All Articles

Kernel Wars

14 articles

Kernel Wars: An Overview for PLM Practitioners

Definition and Context

"Kernel Wars" in the context of Product Lifecycle Management (PLM) and engineering refers to the competition among software vendors offering core kernel technologies that form the foundation of Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM), and Computer-Aided Engineering (CAE) applications. These kernels are essential components that enable interoperability, integration, and innovation in PLM systems.

History

The history of Kernel Wars traces back to the early 1980s with the rise of personal computers and the development of proprietary CAD/CAM/CAE software by companies like Autodesk, Dassault Systèmes, Siemens, and PTC. Each vendor developed its own kernel technology to provide unique features and functionalities tailored to specific industries. Over time, these kernels have evolved significantly, driven by advancements in computing power, graphics processing capabilities, and data management technologies.

Key Concepts

  1. Kernel Architecture: The architecture of a CAD/CAM/CAE kernel defines how the software manages geometric modeling, data storage, and computational tasks. Modern kernels often incorporate advanced algorithms for real-time rendering, parameterized design, and complex simulations.

  2. Interoperability Standards: To ensure seamless integration within PLM systems, kernels must adhere to interoperability standards like STEP (Standard for the Exchange of Product Model Data), ISO 10303, and Open CASCADE Technology (OCE). These standards facilitate data exchange between different software applications used in the product development lifecycle.

  3. Customizability: Many kernel providers offer customization options allowing users to extend functionality through plug-ins or APIs. This flexibility enables companies to integrate their existing systems and processes more efficiently.

  4. Performance Optimization: High-performance kernels are critical for handling complex models, large datasets, and real-time simulations. Factors such as multi-threading support, GPU acceleration, and efficient memory management play significant roles in achieving optimal performance.

Current Trends

  1. Cloud-First Strategy: With the increasing adoption of cloud-based PLM solutions, kernel vendors are enhancing their offerings to support distributed computing environments. This includes developing kernels that can operate efficiently across different data centers while maintaining high levels of security and compliance.

  2. AI Integration: Artificial Intelligence (AI) is increasingly being integrated into kernels to enhance automation, predictive analytics, and intelligent parameterization in design and simulation processes. Machine learning algorithms can help in optimizing designs based on historical data and real-world performance metrics.

  3. Sustainability Focus: As environmental concerns grow, PLM practitioners are seeking tools that support sustainable product development practices. Kernels that enable lifecycle analysis, eco-design, and compliance with international standards are gaining importance.

  4. Edge Computing: The trend towards edge computing is driving the need for kernels capable of processing data locally on devices such as IoT sensors or field-based machines. This reduces latency and enhances real-time decision-making capabilities in manufacturing environments.

Relevance to PLM Practitioners

Understanding Kernel Wars is crucial for PLM practitioners because the choice of kernel can significantly impact a company's ability to innovate, integrate with existing systems, and manage complex product development processes efficiently. Key considerations include:

  • Vendor Lock-In: Assessing the risk of vendor lock-in due to proprietary kernel technologies.
  • Scalability and Performance: Ensuring that the chosen kernel can handle future growth in project complexity and data volume.
  • Integration Capabilities: Evaluating how well the kernel supports integration with other tools and systems within the PLM ecosystem.

In conclusion, "Kernel Wars" remains an ongoing competitive landscape for PLM practitioners. By staying informed about the latest developments in kernel technology, engineers can make more informed decisions that drive innovation and efficiency in their organizations' product development processes.


Related Articles

Key Concepts

Abaqus

Commercial FEA software acquired by Dassault Systèmes (2005) known for robust implicit solver architecture and nonlinear material modeling. Industry standard in aerospace, automotive, and advanced industries.

ACIS

ACIS is a 3D boundary-representation (B-rep) geometric modeling kernel, licensed to hundreds of CAD/CAM/CAE products globally. It was developed by Three-Space Ltd (UK), founded by Ian Braid, Alan Grayer and Charles Lang after they left Shape Data, working with Spatial Technology Inc., the Colorado company founded by Dick Sowar. ACIS 1.0 was released in 1989. A popular story says the name stands for "Alan, Charles, Ian's System". Spatial was acquired by Dassault Systèmes in 2000 and still licenses ACIS today. The ACIS source tree was forked twice: first by HP for SolidDesigner (later CoCreate, acquired by PTC and now Creo Elements/Direct), then by Autodesk as ShapeManager, the kernel under Inventor and Fusion 360. Spatial, by then part of Dassault Systèmes, sued Autodesk over the ShapeManager fork, and Autodesk prevailed in 2003.

Boundary Representation (B-rep)

Boundary representation (B-rep) is the dominant method for representing solid geometry in CAD kernels. A B-rep model defines a solid by its bounding surfaces — vertices, edges, and faces — with topological relationships between them. B-rep enables precise, manufacturable 3D models that can be evaluated for mass properties, interference, and manufacturing operations, making it the standard for engineering-grade CAD.

CAD Kernel

A geometry kernel (or geometric modeling kernel) is the foundational software library in a CAD system responsible for creating, editing, and representing precise 3D geometry. The most widely used kernels are Parasolid (developed by UGS/Siemens) and ACIS (developed by Spatial/Dassault). The geometry kernel defines the mathematical representation of surfaces and solids that the CAD application builds on top of.

CGM (Convergence Geometric Modeler)

CGM (Convergence Geometric Modeler) is Dassault Systèmes' high-end proprietary geometry kernel, originally developed as part of CATIA V5 and licensed externally through Spatial Technology. The expansion of the acronym is loosely defined, even inside Dassault Systèmes: long-time CATIA engineers say Convergence Geometric Modeler, while Spatial, which licenses the kernel, says CATIA Geometric Modeler. CGM is the kernel underneath CATIA, the dominant high-end MCAD product (~46% market share at the high end), and powers Dassault's most surface-intensive workloads in automotive, aerospace, and consumer goods design.