multicore_sim is an offline simulator that runs PLECS code-generated circuits across multiple desktop CPU cores. The goal is to shorten simulation time for large power-electronic circuits that, in stock PLECS, run on a single core.
This repository hosts release builds only.
For purchase or licensing inquiries, please contact:
Shenghui Cui (최성휘) — Professor : cuish@snu.ac.kr
Jaeyeon Park (박재연) — Developer / Ph.D Student : ok6530@snu.ac.kr, jaeyeonparc@icloud.com
For features, install instructions, and FAQ, see the project website.
Note — multicore_sim is not a real-time simulator. Simulation speed depends on the model and the host computation power.
PLECS / PLECS Coder license not included. multicore_sim runs C code generated by PLECS Coder. You must obtain valid PLECS and PLECS Coder licenses separately from Plexim. multicore_sim does not bundle, grant, or extend any PLECS license.
Pick the installer for your OS from the Releases page.
| OS | File |
|---|---|
| macOS (Apple Silicon) | .dmg |
| Windows 10 / 11 (x64) | .exe installer |
A C compiler (gcc) must be on the host's PATH (the simulator JIT-compiles PLECS-generated C at runtime).
| OS | Install |
|---|---|
| macOS | xcode-select --install — provides Apple Clang exposed as gcc. Or brew install gcc for GNU GCC. |
| Windows | Install MSYS2, open the MSYS2 MinGW64 shell, run pacman -S mingw-w64-x86_64-gcc, then add C:\msys64\mingw64\bin to the system PATH. |
Verify with gcc --version. See the website for more details.
© Jaeyeon Park / Power Conversion Systems Laboratory. All rights reserved. See LICENSE.

