Before proceeding with the installation, please review the Prerequisites section to ensure your system meets all necessary requirements.
-
Open a terminal window.
-
Clone the repository:
git clone git@github.com:simulisoft/simulicore.git cd simulicoreThroughout this document, the top-level directory will be referred to as
<simulicore_root>. -
To configure Intel® MKL, open the following file:
<simulicore_root>/cmake/3rd/mkl.lin.cmake
Configure the paths
INTEL_MKL_ROOTandINTEL_ICC_ROOTto reference your installed copies of Intel® MKL and Intel® Compiler, respectively.For additional information, please consult the Intel® MKL Linking Guide.
-
To configure NVIDIA® CUDA, open the following file:
<simulicore_root>/cmake/3rd/cuda.lin.cmake
Configure the paths
NVIDIA_CUDA_ROOTandNVIDIA_CUDSS_ROOTto reference your installed copies of NVIDIA® CUDA Toolkit and NVIDIA® cuDSS, respectively.For additional information, please consult the CUDA & cuDSS Linking Guide.
-
Select a build directory
build_dirand execute the CMake command to configure the project:cmake -S <simulicore_root> -B <build_dir>
For additional configuration options, please refer to the Additional Configuration Arguments section below.
-
Compile and install the project:
cmake --build <build_dir> cmake --install <build_dir>
-
Clone the repository using your preferred cloning method:
https: https://github.com/simulisoft/simulicore.git ssh: git@github.com:simulisoft/simulicore.git
Throughout this document, the top-level directory will be referred to as
<simulicore_root>. -
To configure Intel® MKL, open the following file:
<simulicore_root>/cmake/3rd/mkl.win.cmake
Configure the paths
INTEL_MKL_ROOTandINTEL_ICC_ROOTto reference your installed copies of Intel® MKL and Intel® Compiler, respectively.For additional information, please consult the Intel® MKL Linking Guide.
-
To configure NVIDIA® CUDA, open the following file:
<simulicore_root>/cmake/3rd/cuda.win.cmake
Configure the paths
NVIDIA_CUDA_ROOTandNVIDIA_CUDSS_ROOTto reference your installed copies of NVIDIA® CUDA Toolkit and NVIDIA® cuDSS, respectively.For additional information, please consult the CUDA & cuDSS Linking Guide.
Warning: Microsoft Visual Studio may fail to configure the project with CUDA 13. If you encounter configuration issues, please use the alternative BASH-based workflow below (Option B) instead of the Visual Studio approach.
-
Choose one of the following installation methods:
Option A (Visual Studio):
a. Launch Microsoft Visual Studio and open the
simulicore_rootdirectory.b. Configure CMake within Microsoft Visual Studio by navigating to Project > CMake Settings for SimuliCore.
For additional configuration options, please refer to the Additional Configuration Arguments section below.
c. Compile the project by selecting Build > Build All.
d. Install the project by selecting Build > Install SimuliCore.
Option B (Windows BASH - Alternative for CUDA 13 compatibility):
a. Open a Windows BASH terminal (e.g., Git Bash).
b. Select a build directory
build_dirand execute the CMake command to configure the project:cmake -S <simulicore_root> -B <build_dir>
For additional configuration options, please refer to the Additional Configuration Arguments section below.
c. Compile and install the project:
cmake --build <build_dir> --config Release cmake --install <build_dir> --config Release
-
Open a terminal window.
-
Clone the repository:
git clone git@github.com:simulisoft/simulicore.git cd simulicoreThroughout this document, the top-level directory will be referred to as
<simulicore_root>. -
Open the following file:
<simulicore_root>/cmake/3rd/armpl.mac.cmake
Configure the path
ARMPL_ROOTto reference your installed copy of Arm Performance Libraries.For additional information, please consult the Arm Performance Libraries Linking Guide.
-
Select a build directory
build_dirand execute the CMake command to configure the project:cmake -S <simulicore_root> -B <build_dir>
For additional configuration options, please refer to the Additional Configuration Arguments section below.
-
Compile and install the project:
cmake --build <build_dir> cmake --install <build_dir>
The following list presents configuration arguments applicable to the entire project.
- Linux: Append the desired options to the CMake Configuration command.
- macOS: Append the desired options to the CMake Configuration command.
- Windows: Add the desired options in the "CMake command arguments" section within the CMake Settings.
The default installation directories are as follows:
- Linux/macOS:
<simulicore_root>/install - Windows:
<simulicore_root>/out/install/<build-type>
To specify a custom installation directory, use one of the following options:
--install-prefix=<your_install_path>or
-DCMAKE_INSTALL_PREFIX=<your_install_path>