# Can Calculix run across multiple nodes?

**URL:** <https://calculix.discourse.group/t/can-calculix-run-across-multiple-nodes/1316>\
**Category:** Uncategorized\
**Created:** [November 4, 2022, 4:24pm UTC](https://calculix.discourse.group/t/can-calculix-run-across-multiple-nodes/1316 "2022-11-04T16:24:05Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![jbr](https://avatars.discourse-cdn.com/v4/letter/j/ecccb3/32.png) [@jbr](https://calculix.discourse.group/u/jbr)\
**Post date:** [February 26, 2025, 3:19am UTC](https://calculix.discourse.group/t/can-calculix-run-across-multiple-nodes/1316/8 "2025-02-26T03:19:17Z")

</div>

> [@umut](#):
>
> ### My questions:
> 
> 1. How can I properly run CCX on an HPC using a SLURM script?
> 2. What is the best configuration or setup to achieve maximum speed-up (scalability) for CCX on an HPC?
> 3. How can I report execution time or clock time at each timestep?

* * *

These are my best recommendations:

1. Based on your setup and test runs, it looks like you’re correctly configuring CCX with SLURM or PBS. As @johanngil mentioned, beyond a certain number of cores, the performance gains tend to plateau.

2. The optimal setup depends heavily on your hardware. That said, **SPOOLES** wouldn’t be my first choice for CCX. You might see significantly better performance using **Intel’s Pardiso** (available via the MKL library / oneAPI). Alternatively, **PaStiX** is a newer solver that may also provide advantages, though it can be challenging to compile. If you’re interested, this guide might help: [guide](https://calculix.discourse.group/t/compile-calculix-complete-guide/2570).

3. To report execution or clock time at each timestep, you can modify the **non-linear geometry function** (`nonlingeo.c`). Specifically, look around **line 1480** , where the loop for increments is handled. Adding timing functions there should allow you to log execution time per timestep.

Best of luck!

---

_[View the full topic](https://calculix.discourse.group/t/can-calculix-run-across-multiple-nodes/1316)._
