AstroBin is the home of astrophotography - Share full resolution images, preserve acquisition details, discover equipment, discuss techniques, and learn from the community.Discover AstroBin

Navigating the trade-offs of using server-grade Xeons for PixInsight and heavy stacking?

22 replies800 views
Jack Hicks avatar

Hey everyone,

I’m finally reaching a breaking point with my current image processing workflow. I’ve been using a fairly mid-range consumer laptop for the last two years, but as my integrations are getting longer and my camera resolution has increased, the "wait time" has become unbearable. I recently spent nearly sixteen hours just trying to run a drizzle integration on a large stack of Subframes, only to have the system hang right at the end. It’s heart-wrenching to wait that long and have nothing to show for it.

I’m looking into building a dedicated, budget-friendly workstation using some refurbished enterprise gear. I’ve come across a deal for an older Xeon 14 Core / 2.3GHz-9.6GT-QPI processor. On paper, having 28 threads sounds like a dream for multi-threaded applications like PixInsight or even just massive batch conversions in Siril. However, I’ve always been a bit wary of the lower clock speeds on these server-grade chips compared to the high-boost consumer CPUs we usually see.

One specific point I’m trying to verify before I pull the trigger is the impact of that 9.6GT/s QPI (QuickPath Interconnect) speed on our specific type of class="ng-star-inserted" style="box-sizing: border-box; font-size: 14px; line-height: 21px; font-family: Inter, sans-serif; font-optical-sizing: auto; font-weight: 400; margin-bottom: 18px; color: rgb(43, 45, 49); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">On a personal note, I’ve always enjoyed the "tinkering" side of this hobby almost as much as the imaging itself. I remember my first successful shot of the Andromeda Galaxy—it was grainy, poorly tracked, and processed on a machine that sounded like a jet engine taking off. There was something satisfying about squeezing every bit of performance out of "inadequate" hardware. But now that I'm trying to do more serious science-based imaging and complex mosaics, I really need stability over sentimentality.

I’m curious to know if anyone else here has gone the "used server" route for their processing rig. Does the sheer core density of a 14-core Xeon make up for the lower frequency when it comes to the heavy math involved in local normalization or star mask generation?

Do you think the architectural stability of these older workstation platforms is still a viable "bang-for-your-buck" option in 2024, or has the IPC (Instructions Per Clock) of newer, fewer-core chips simply left these older Xeons in the stardust?

James Hawks avatar

I had a similar problem when using GESD rejection and switched to Winsorized Sigma Clipping when stacking a lot of frames. I couldn't see a quality difference and it cut the stacking time from 16+ hours to under 2 hours.

Well written Helpful Respectful Concise Engaging Supportive
TiffsAndAstro avatar

Stardust.

Moore's law sort of says CPU double in power every 18 months.

One way you might gauge some sort of relative performance is in seti astro suite benchmarks.

I love the idea of repurposing some old xeons, but a modern 8 core / 16 thread AMD would likely beat them for time and trounce them in power use :(

And noise. Server stuff is insanely noisy.

Helpful Engaging Supportive
ckhorne avatar

It’d be helpful to know how many subframes and what size they are to know your use case.

I’ve run 1000+ subframe integrations with an IMX571 sensor and it usually takes less than an hour on my Mac Studio, so if things are taking your computer 16 hours, I’d expect you’re processing 10,000+ subs at a time.

Well written Helpful Concise Engaging Supportive
Alex Nicholas avatar

I had 2 older xeons (E5-2960 v4's. These were 2.6 or 2.9ghz, 16c 32t each with 128gb of ram) and i can tell you this… my current Ryzen 9950X 16c 32t with 128gb of RAM stomps on it and uses 1/3 of the electricity to run…

The dual xeons definitely beat an i7, or a ryzen 5/7, but a modern ryzen 9 eats it for breakfast

Helpful Engaging
cray2mpx avatar

Some three years ago I used a dual Xeon workstation (HP Z8 G4, 2 x Xeon Gold with 18 cores each, 72 threads total, 192 GB RAM, 2 × 512 GB NVME SSDs, Windows 10/11 for workstations).

PI then could not properly handle a dual CPU setup (two sockets) with 72 threads as the performance with hyperthreading on (72 threads) was lower than with hyperthreading off (36 threads). Two years later I built a new PC for PI, using an Intel 14900K CPU and 64 GB of RAM. This new PC is about 2x faster in all PI chores than the old workstation (and at a fraction of its original cost).

So unless you have an older Xeon workstation hanging around it is not worth the hassle in my opinion.

Well written Helpful Concise Engaging
Allen Hill avatar
Walter Leonhard Schramböck avatar

I did the same some time ago. I did a mosaic with 190 panels, but I used Astropixelprocessor instead. I bought used server-parts and built a machine with 768 GB RAM and two CPUs with 28 logical processors/54 threads over all.

In it‘s final stage this machine took 36 hours to finish 190 panels. But it worked.

I still have that machine, selling the RAM nowerdays would more than pay back all investments. 🤔

Helpful Respectful Concise Engaging Supportive
GregLatiak avatar

Considered that, but ended up buying a new Lenovo P330 gen 2 workstation. Its about 4 years old now but still adequate for my needs. Has 48gb memory, active cache/disk + SSD for image files. Runs workstation windows, so not updated as often as pro. Consideration for buying Xeon was IO bandwidth as much as multithreading. CPU nominally clocks at 3.4ghz but boosts to a tad over 4.0 when working hard. What made a difference was getting an Nvidia graphics card and enabling it for PI. Not sure that option is available for server class machines. Also have a couple of RAM disks enabled. Bought this on sale and accepted a cpu with six cores (an 8 with 2 na), made it very cheap. There are diminishing returns with parallelism. Assume you have spent plenty of time watching your stacking with perfmon — there is a lot going on in there. btw, i image with 1” and apc sensors in mono and rgb, typically 30 to 50 images each.

Helpful Engaging
Palmito avatar

Hey Jack,

Second hand server rig is definitely the way to go for a cost effective astro processing machine.

I’ll only warn about AVX2 support, depending on how old the CPU is it might not have AVX2 support, and if it doesn’t then you can only install up to Pix 1.8.9.

I do not know how big are your stacks, but a general rule of thumb is the more RAM/cores the better.

I do not know what you currently have, but 14 might be similar to a 8 core CPU @5Ghz (tho this is not linear but gives an idea), so you might want to increase core count if you can.

As you noted server cores are slower than desktop cores, so some things (single threaded ones) will be slower but the most demanding ones will be faster as you compensate speed with more cores.

Last advantage of servers is ECC RAM, which will guarantee stability.

To give perspective my desktop has 32 cores (AMD threadripper) and 256GB RAM and I do max them out with “as little” as integrating 600 full frame images.

My two servers have 24 cores and 512GB RAM each. I tend to run automated pipelines and bespoke software I develop on them.

So long story short, get as much RAM/cores as you can and be careful that the CPU has AVX2 support.

Also I noticed, if you find the sweet spot (like won’t be true for DDR5), second hand market is not so much affected by current RAM shortage and high prices.

Cheers and CS,

Carl

Well written Helpful Insightful Respectful
Jerry Macon avatar

If you would like to share the details of your 16 hour run, I can tell you how long it would take on my pc, which has 32 threads, 5.4ghz turbo speed, 64gb main memory, and fast SSDs. It is a Lenovo 16” notebook, running an AMD Ryzen 9 7945HX system with Nvidia 4050 gpu. ($1500 2 years ago)

I personally think the route you are talking about will not perform nearly as well as my system which never crashes running up to thousands of subs in one run, with 2x drizzle for ASI6200MM subs. Besides not having to worry about a lot of support issues.

Example I just ran: 135 48mp subs with Local Normalization + 2x drizzle took 78 minutes.

PI Benchmark: 28710

And if you don’t need portability in your PC, a desktop running ADM 9950X is the way to go. With 128gb ram + a good GPU makes for a great PI processor.

Vroobel avatar

Jack Hicks · Jun 29, 2026, 11:42 AM

Hey everyone,

I’m finally reaching a breaking point with my current image processing workflow. I’ve been using a fairly mid-range consumer laptop for the last two years, but as my integrations are getting longer and my camera resolution has increased, the "wait time" has become unbearable. I recently spent nearly sixteen hours just trying to run a drizzle integration on a large stack of Subframes, only to have the system hang right at the end. It’s heart-wrenching to wait that long and have nothing to show for it.

I’m looking into building a dedicated, budget-friendly workstation using some refurbished enterprise gear. I’ve come across a deal for an older Xeon 14 Core / 2.3GHz-9.6GT-QPI processor. On paper, having 28 threads sounds like a dream for multi-threaded applications like PixInsight or even just massive batch conversions in Siril. However, I’ve always been a bit wary of the lower clock speeds on these server-grade chips compared to the high-boost consumer CPUs we usually see.

One specific point I’m trying to verify before I pull the trigger is the impact of that 9.6GT/s QPI (QuickPath Interconnect) speed on our specific type of class="ng-star-inserted" style="box-sizing: border-box; font-size: 14px; line-height: 21px; font-family: Inter, sans-serif; font-optical-sizing: auto; font-weight: 400; margin-bottom: 18px; color: rgb(43, 45, 49); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">On a personal note, I’ve always enjoyed the "tinkering" side of this hobby almost as much as the imaging itself. I remember my first successful shot of the Andromeda Galaxy—it was grainy, poorly tracked, and processed on a machine that sounded like a jet engine taking off. There was something satisfying about squeezing every bit of performance out of "inadequate" hardware. But now that I'm trying to do more serious science-based imaging and complex mosaics, I really need stability over sentimentality.

I’m curious to know if anyone else here has gone the "used server" route for their processing rig. Does the sheer core density of a 14-core Xeon make up for the lower frequency when it comes to the heavy math involved in local normalization or star mask generation?

Do you think the architectural stability of these older workstation platforms is still a viable "bang-for-your-buck" option in 2024, or has the IPC (Instructions Per Clock) of newer, fewer-core chips simply left these older Xeons in the stardust?

If the 16-hour-long stacking is long, then what about 38 hours?

Steve Walkenshaw avatar

$2700 for a server processor that is older makes no sense. Last year I built a brand new processing computer using an AMD Ryzen 9 9950x CPU. I added 128 GB of RAM (when you could get it at a decent price) and some quick SSD drives . The whole setup cost around $5000 and blows the doors off my previous computer. This year I purchased a 62MP Mono camera and while it puts a strain on it, I’m very happy.

It’s not only the CPU, but also the memory and drive setup as well. Servers are like Semi’s, they are not made for speed, they are made for serving out large amounts of data. PixInsight to me seems to like the sports car computers more, especially in terms of swap file speed and working drive speed.

Good luck with that, but I would put my $$$$ on faster drives and memory.

A good place to start is the PI benchmark results.

Well written Helpful Engaging
Peák Gergely avatar

Big loud and not sure if you will be much faster. I am suing a 14900k workstation with 128 ram.

My biggest data set was 900 subs that took a good 8 hours. all my everyday data sets of 50-200 subs finish under 2 for sure. learnt from it that LONG projects do call for the longest sub I can use without burning stars.

Jürgen Kaufer avatar

Hi,
I’m actually at the same point as Jack Hicks. I have a 10years old ASUS Notebook with an Intel I5 processor, 40GB working-memory and a 1TB SSD NVIDIA Geforce 940MX on board. To stack 250 frames (IMX571) with the WBPP in Pixinsight needs about 5 hours and more. Siril does the stacking about 3-5 times quicker, but the results of WBPP always look much better.
I also have a desktop-PC, also an i5 with 32GB but have a ASUS Dual GeForce GTX 1650 4GB GPU-card installed. This PC is not so much quicker with WBPP (maybe 1.5-2.0 times), but SXT, BXT and NXT are about 5 times quicker than on the ASUS Notebook.
Beside these two PCs i have a wife , she is allways not very amused, when I tell her, I need (lets say) more than some hundreds of bucks for my hobby.

A friend of mine has a MacBook Pro M4 with 10Cores, 24GB and this machine is (in relation to my two PCs) a real rocket . Stacking with WBPP is about 5 to 10 times faster and also the RC-Astro plugins are executed (let’s say) in seconds not in minutes.

So MY decision is clear ! I will observe the price of MacBook Pro M5, 16 Cores, 24GB and when there is a good offer, I think I will purchaise it or buy a MacBook like that of my friend ( would be a quite good solution), when the price is about 1000 to 1200 Euro. Important seems : It must be a MacBook PRO ! Memory should be 24 GB. It should have at least 10 Cores (better 16).
CS
Jürgen

Helpful Engaging
Walter Leonhard Schramböck avatar

Palmito · Jun 29, 2026 at 01:30 PM

Hey Jack,

Second hand server rig is definitely the way to go for a cost effective astro processing machine.

I’ll only warn about AVX2 support, depending on how old the CPU is it might not have AVX2 support, and if it doesn’t then you can only install up to Pix 1.8.9.

I do not know how big are your stacks, but a general rule of thumb is the more RAM/cores the better.

I do not know what you currently have, but 14 might be similar to a 8 core CPU @5Ghz (tho this is not linear but gives an idea), so you might want to increase core count if you can.

As you noted server cores are slower than desktop cores, so some things (single threaded ones) will be slower but the most demanding ones will be faster as you compensate speed with more cores.

Last advantage of servers is ECC RAM, which will guarantee stability.

To give perspective my desktop has 32 cores (AMD threadripper) and 256GB RAM and I do max them out with “as little” as integrating 600 full frame images.

My two servers have 24 cores and 512GB RAM each. I tend to run automated pipelines and bespoke software I develop on them.

So long story short, get as much RAM/cores as you can and be careful that the CPU has AVX2 support.

Also I noticed, if you find the sweet spot (like won’t be true for DDR5), second hand market is not so much affected by current RAM shortage and high prices.

Cheers and CS,

Carl

My goal wasn't to build a fast computer, but rather one capable of handling this task with 190 panels in the first place. While looking for motherboards with maximum RAM support, I ended up in the server section on eBay. The CPUs cost €50 each. The 24 x 32 GB Registered ECC DDR4 modules cost significantly more, but at the time, a single stick was €40—whereas today, they are almost unaffordable.
But you're certainly right that the latest versions of PI no longer run on my server, whereas AstroPixelProcessor still does.

Well written Concise
theatrus avatar

I do stacking with a Threadripper (an Epyc for single socket high clock memory). I can always wait on a stack, but the need for lots of memory is what drives the need for these platforms. The stacking system right now has 384GB - bought well before the memory price spike insanity.

thekubiaks avatar

Steve Walkenshaw · Jun 29, 2026, 02:57 PM

$2700 for a server processor that is older makes no sense. Last year I built a brand new processing computer using an AMD Ryzen 9 9950x CPU. I added 128 GB of RAM (when you could get it at a decent price) and some quick SSD drives . The whole setup cost around $5000 and blows the doors off my previous computer. This year I purchased a 62MP Mono camera and while it puts a strain on it, I’m very happy.

It’s not only the CPU, but also the memory and drive setup as well. Servers are like Semi’s, they are not made for speed, they are made for serving out large amounts of data. PixInsight to me seems to like the sports car computers more, especially in terms of swap file speed and working drive speed.

Good luck with that, but I would put my $$$$ on faster drives and memory.

A good place to start is the PI benchmark results.

9950x here too, same findings, put the 9100Pro on the PCIe5 lane. 44000+ on PixInsight benchmark. If you are an Apple guy, the M3 Ultra my be the beast I’d buy.

Concise
Aleksey Shipilëv avatar

The quantitative answer is likely buried in https://www.pixinsight.com/benchmark/ data. The qualitative answer follows:

Jack Hicks · Jun 29, 2026, 11:42 AM

a fairly mid-range consumer laptop

Almost any good desktop would beat the mid-range consumer laptop hands down. You do not have to go full on high-end desktop game or a server-class hardware, a decent consumer desktop would give you a significant bump. My desktop 9950X runs the same WIPP workflow 3..4x faster than 12-gen Intel T490 laptop. That’s IMO just from the CPU frequency and memory speeds alone, but also because the desktop is able to eat 300W continuously without going up in flames. That’s even without GPU-accelerated SXT/NXT/BXT that are order of magnitude faster with desktop RTX cards.

The problem with older hardware is a very common theme in home-labbing: you can get old and impressive enterprise gear for effectively peanuts, and then pay dearly for the electricity to run X amount of work, and when it sits idle, assuming it behaves well and does not drive you nuts in some other way (noise? hardware compatibility? special memory needs? missing-nice-to-haves like on-board audio?). I mean, no fellow homelabber would stop you from tinkering with unusual hardware, as long as you buy it for fun or optimizing a single “raw performance” metric, and not trying to optimize the total costs :)

So my suggestion is to not overthink it. Move from a laptop to a decently recent desktop with as many cores and as much of reasonably fast memory you can afford. If that is a second-hand Xeon workstation that you can buy for peanuts, and you think you can afford to feed it, take one of those. If you are buying the enterprise gear at the similar price tag that a consumer hardware has, lean to consumer hardware instead.

Well written Helpful Engaging Supportive
smartz1 avatar

Ok, I am going to dive into this with my own equipment as a baseline. So ymmv. I am just trying to wrap my head around how you are taking 16 hours to do a drizzle integration. Are you processing massive datasets (like 1000+ subs)? Because I just can’t comprehend this based on my use case unless you are.

Some caveats. I am not a pc / pixinsight expert. I can only use my equipment as a baseline. I did notice a significant decrease in processing time when I switched to Linux from Windows a couple years ago (to Fedora in my case). But even on my old quad core with 64 gb ddr3 ram and windows, a large (at least what I consider large e.g. 100-200 subs) dataset took about an hour or so to drizzle. Please keep in mind that is going strictly by memory.

We currently use a zwo294 in bin2 for our imaging. I recently bought a bottom of the barrel $300 Thinkpad (8 cores, 4gb RAM) to take with me to NM for our maintenance trips. Our data set for M63 was about 37 hours over 360 subs HaRGB. My laptop would WBPP the dataset in a little under 3 hours (2hrs 43mins if memory serves). These were with settings that placed quality over all else and a 2x drizzle.

I compared that to my desktop when I got home. My desktop is a 32 core intel with 128gb DDR4 RAM. It processes the same dataset in 23 minutes. So the extra cores and RAM is definitely a game changer in that regard. If this scales linearly (and I don’t know if it does), I would be able to process approximately 15,100 subs in 16 hours.

So are you just processing insanely large datasets? If not it seems like there is something else going on rather than just a pure hardware issue. At least to me, but as I stated, I am no expert. Hopefully, this is somewhat useful. If not, sorry for wasting your time.

Well written Helpful Engaging
Brian Carter avatar

I have not reached my limit with my Mac Studio. I have a little M4 pro Mac mini with my scope at Starfront, and it hasn’t reached its limit either. Slower than the Studio, but it was <$1k and the size of a couple decks of cards. Pixinsight 9.4 is apple silicon native and WBPP is dramatically faster.

Helpful
Jürgen Kaufer avatar

Hi Brian,

could you tell me, if your M4 Macbook Pro has 16 or 24GB ?
CS

Jürgen

Brian Carter avatar

My MacBook Pro has 18gb. The Mac mini I was pointing out has 24gb, my studio has 64gb.