Skip to content

Commit bbc1cb0

Browse files
authored
Add project CMPLX for performance optimization in SU2 (#206)
Added project description and details for CMPLX on performance optimization of complex arithmetic in SU2.
1 parent 2aeb327 commit bbc1cb0

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

_gsoc/Introduction.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,12 @@ Expected Outcome (deliverables): SU2_AMR, an added executable that simply splits
3434
- Expected Project Size (90 hrs/ small , 175 hrs/medium, 350 hrs/large): 175 hrs (medium)
3535
- Difficulty rating: **medium**
3636

37+
## Project CMPLX: Performance Optimization of Complex Arithmetic in SU2
38+
Project Description (max. 5 Sentences)
39+
Complex arithmetic operations currently cause significant performance degradation in SU2 when features requiring complex numbers are enabled. This limitation affects the efficiency of certain solver capabilities and restricts their practical application in industrial-scale problems. Preliminary observations suggest that complex arithmetic is a primary bottleneck, but systematic profiling is needed to confirm and quantify these losses. The project's objective is to profile the solver to identify performance hotspots, validate that complex arithmetic is the root cause, and develop a custom complex arithmetic library optimised for SU2's specific use cases. This work will enable more efficient execution of complex-number-dependent features without compromising computational performance.
40+
Expected Outcome (deliverables): Performance profiling report, custom complex arithmetic library (if validated as necessary), benchmark comparisons demonstrating speedup, integration into SU2 codebase, and documentation with usage guidelines.
41+
- Skills Required: C++
42+
- Possible Mentors: Joshua A. Kelly (lead)
43+
- Expected Project Size (90 hrs/ small , 175 hrs/medium, 350 hrs/large): 175 hrs (medium)
44+
- Difficulty rating: **medium**
45+

0 commit comments

Comments
 (0)