SOPTX: A High-Performance Multi-Backend Framework for Topology Optimization
Liang He, Huayi Wei, Tian Tian

TL;DR
SOPTX is a flexible, high-performance topology optimization framework that supports multiple computational backends, accelerates finite element analysis, and simplifies implementation for diverse structural design problems.
Contribution
It introduces a modular, multi-backend architecture for topology optimization that decouples analysis from optimization, enabling efficient, flexible, and scalable computations.
Findings
Demonstrates high efficiency in computational speed and memory usage.
Supports multiple backends like NumPy, PyTorch, JAX for flexible deployment.
Shows strong potential for research and engineering applications.
Abstract
In recent years, topology optimization (TO) has gained widespread attention as a powerful structural design method. However, its application remains challenging due to the deep expertise and extensive development effort required. Traditional TO methods, tightly coupled with computational mechanics like finite element method (FEM), result in intrusive algorithms demanding a comprehensive system understanding. This paper presents SOPTX, a TO package based on FEALPy, which implements a modular architecture that decouples analysis from optimization, supports multiple computational backends (NumPy, PyTorch, JAX), and achieves a non-intrusive design paradigm. Core innovations include: (1) cross-platform design that supports multiple computational backends, enabling efficient algorithm execution on central processing units (CPUs) and flexible acceleration using graphics processing units…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Topology Optimization in Engineering
