Client
Customer is a semiconductor-based technology company.
Challenge
The customer had developed an in-house high-performance CPU compiler using the LLVM framework, optimized for C, C++, and Fortran, and supporting both target-dependent and independent optimizations. While this compiler was highly tuned, it was only available on Linux platforms. The customer tasked our team with enabling their Fortran compiler for Windows, ensuring it matches the performance and optimization levels of competitive Fortran compilers on the Windows platform.
Solution
To address the customer’s needs, MulticoreWare’s team worked on:
- Windows Compatibility: Our team successfully built their Fortran compiler on Windows.
- Performance Assessment: Built and executed SPEC CPU2017 Fortran benchmarks on the Windows platform to evaluate the initial performance.
- Industry Comparison: Conducted a detailed comparison with competitive Fortran compilers, ensuring the solution met or exceeded industry performance standards.
- Optimization: Optimized the Fortran compiler on Windows, achieving performance parity with its Linux counterpart based on SPEC CPU2017 benchmarks.
Solution Highlights
Windows Build Enablement
Enabled compatibility with Fortran 2018 and OpenMP 5.2 standards.
Compilation and Testing
Improved parsing, semantic analysis, and code transformation processes.
Regression Testing
Enabled compatibility with Fortran 2018 and OpenMP 5.2 standards.
Performance Validation
Ran SPEC CPU2017 Fortran benchmarks on Windows to validate and assess the performance of the compiler against industry standards.
Business Impact
Enabling the Fortran compiler on Windows expanded the customer’s platform support, allowing them to reach a wider market and compete more effectively in the Windows ecosystem. Achieving performance parity with the Linux version ensured they maintained competitive performance standards. This cross-platform capability not only improved their market position but also future-proofed their compiler infrastructure for easier maintenance and updates.
Conclusion
In conclusion, MulticoreWare showcased its expertise in LLVM framework, Fortran, and compiler optimization through the successful cross-platform enablement of the customer’s Fortran compiler. Our comprehensive approach ensured performance parity, stability, and industry-standard compliance. Discover how we can help your organization achieve innovative and high-performance results. Contact our team at info@multicorewareinc.com.