[KongchangAI]
ConceptLeaky Abstraction

Leaky Abstraction

A software engineering concept stating that no abstraction layer can fully hide its underlying implementation details, and that underlying complexity will always leak through to the upper layer in some way.

Core Facts

Timeline (last 90 days)

Oct 14

Typical scenarios of abstraction leakage include distributed training getting stuck at all-reduce, mixed precision causing gradient overflow, and custom operators not being supported.

Unverified50%
Sep 14

The core idea of the Law of Leaky Abstractions is that all non-trivial abstractions are leaky, and underlying details will eventually surface, forcing developers to understand them.

Verified65%
Sep 8

Unified computing abstractions may introduce abstraction leakage problems, where the complexity of the underlying implementation penetrates the abstraction layer and is exposed to users

Unverified50%

All Facts (3)

Source Articles