MulticoreWare

Case Studies

Enabling Fortran Compiler Support on Windows

December 5, 2024

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.

Technology Overview

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.

Share Via

Explore More

May 8 2026

Optimizing Android Application Performance for Remote GPU Rendering Platforms

Customer
The customer is a technology company specializing in GPU virtualization middleware that enables discrete processing units to be aggregated into shared resource pools and accessed remotely across conventional network infrastructure.

Read more
Apr 9 2026

Agentic AI for RAN Observability, Explainability and Orchestration

Customer A global telecommunications and network infrastructure company that provides advanced software, hardware, and services for building, managing, and optimizing large-scale telecom and enterprise networks. Its solutions leverage AI, automation, and end-to-end visibility to help operators enhance performance, ensure reliability, and efficiently manage complex, multi-domain network environments. Problem Statement Radio Access Networks (RAN) are the  … Read more

Read more
Apr 3 2026

Embedded Platform Optimization for Advanced Drone Systems: Lidar and Motor Control Integration

Client A leading drone and robotics company developing high-performance UAV platforms for autonomous operations, industrial inspection, and surveying in complex or restricted environments. Problem Statement Simultaneously executing high-throughput LiDAR processing and latency-critical motor control on resource-constrained embedded systems creates a fundamental bottleneck in real-time performance and scalable UAV autonomy. Challenge 1: High-Speed Sensor Integration Integrating  … Read more

Read more

GET IN TOUCH

    Please note: Personal emails like Gmail, Hotmail, etc. are not accepted
    (Max 2000 characters)