Recent Releases of phoenix
phoenix - PHOENIX Version 0.3.0
PHOENIX Version 0.3.0
Third Release
We are thrilled to introduce the third public preview of PHOENIX, the Paderborn Highly Optimized and Energy-efficient solver for two-dimensional Nonlinear Schrödinger equations with Integrated eXtensions. This release sharpens usability, expands numerical capabilities, and smooths the compilation experience across platforms.
Release Highlights
- Stability & Reliability - A broad sweep of bug fixes delivers a more robust solver from first run to final result.
- Help System – New
-h / --helpgives a concise yet complete overview of all command-line options, while-hv / --helpVerbosedives deeper with extensive guidance and usage examples. - Expanded Integrator Suite - Numerous additional schemes, including higher-order Runge–Kutta and adaptive-timestep methods, are now at your fingertips. Invoke
phoenix[.exe | .out] -hfor the full list. - Fast Binary Output - A high-speed writer dramatically accelerates
--historyMatrixoutput for heavier workloads. - Modern Toolchain Compatibility - Recent versions of NVCC and MSVC compile PHOENIX cleanly, easing version management for end users.
- Precompiled Binaries: For your convenience, we provide precompiled binaries for both Windows and Linux. While these binaries are expected to work for most users, we strongly recommend compiling PHOENIX yourself to achieve optimal performance.
Windows Binaries (.exe):
- Compiler Versions:
- nvcc: V12.8.93 (GPU)
- MSVC: V19.39.33521 (GPU)
- g++: V14.1.0 (CPU)
Dependencies: For the GPU version, SFML binaries compatible with the respective compiler version are required. For the CPU version, FFTW is a necessary dependency. Ensure these are installed, otherwise the precompiled binaries will crash.
Linux Binaries (.out):
No Linux binaries provided this release.
MacOS M3 Binaries (.out):
No MacOS binaries provided this release.
For full syntax details and practical examples, run the built-in help or explore the updated documentation in the repository. Happy solving!
- Cuda
Published by davidbauch 10 months ago
phoenix - PHOENIX v0.2.0-alpha
PHOENIX Version 0.2.0-alpha
Second Release
We are excited to announce the second release of PHOENIX, the Paderborn Highly Optimized and Energy-Efficient Solver for two-dimensional nonlinear Schrödinger equations with integrated extensions. This release is featured in the accompanying arXiv paper, "PHOENIX -- Paderborn highly optimized and energy-efficient solver for two-dimensional nonlinear Schrödinger equations with integrated extensions."
Release Highlights:
- Enhanced Performance: This release focuses on significant optimizations for both (NVIDIA) GPUs and CPUs. Even if you don’t own an NVIDIA GPU, we highly recommend trying the CPU version, which delivers excellent performance and efficiency.
- arXiv Paper and Examples: Detailed information and usage examples are available in our corresponding arXiv submission and the examples folder of the repository. These resources are designed to help you get started quickly and effectively.
- Precompiled Binaries: For your convenience, we provide precompiled binaries for both Windows and Linux. While these binaries are expected to work for most users, we strongly recommend compiling PHOENIX yourself to achieve optimal performance.
Windows Binaries (.exe):
- Compiler Versions:
- nvcc: V12.4.99 (GPU)
- MSVC: V19.39.33521 (GPU)
- g++: V14.1.0 (CPU)
Dependencies: For the GPU version, SFML binaries compatible with the respective compiler version are required. For the CPU version, FFTW is a necessary dependency. Ensure these are installed, otherwise the precompiled binaries will crash.
Linux Binaries (.out):
- Compiler Versions:
- nvcc: V12.6.20 (GPU)
- g++: V13.2.0 (GPU/CPU)
MacOS M3 Binaries (.out):
- Compiler Versions:
- g++: V14.2.0 (CPU)
Note: SFML binaries are not included for Linux/MacOS in this release.
For further details, including compilation instructions and additional guidance, refer to the provided documentation. We appreciate your interest in PHOENIX and hope this release meets your computational needs!
- Cuda
Published by davidbauch about 1 year ago
phoenix - PULSE v0.1.0-alpha
PULSE Version 0.1.0-alpha Initial Release
Windows Versions (.exe): - nvcc V12.4.99 - msvc V19.39.33521 - g++ V14.1.0
Linux Versions (.o): - nvcc V12.4.131 - g++ V13.2.0 No SFML binaries are included for this OS
- Cuda
Published by davidbauch over 1 year ago