Papers
Topics
Authors
Recent
Search
2000 character limit reached

Asymmetric Partitioning Overview

Updated 14 July 2026
  • Asymmetric partitioning is a design principle that non-uniformly divides resources, tasks, and data to reflect inherent heterogeneity and structural asymmetries in complex systems.
  • It is applied across diverse domains— from multi-core processor cache allocation and heterogeneous cluster scheduling to sparse tensor algebra and unequal cell division—demonstrating remarkable versatility.
  • While enhancing performance and resource utilization, asymmetric partitioning also introduces challenges such as increased synchronization demands and complex optimization trade-offs.

Asymmetric partitioning denotes a class of partitioning schemes in which resources, work, state, data, or entities are divided non-uniformly rather than by a uniform, fully shared, or fully symmetric rule. In the cited literature, the term appears in several technically distinct settings: cache allocation in asymmetric multi-core processors; boundary–interior decompositions for heterogeneous CPU–accelerator nodes; recursive task granularity control on heterogeneous platforms; sparse tensor, sparse facility-location, and rectilinear load-balancing problems; unequal inheritance at cell division; constrained electoral partitions; rational-relation decompositions; and block decompositions of locally symmetric Hamiltonians. The common feature is that the admissible parts are chosen to reflect heterogeneity, communication asymmetry, local structure, or feasibility constraints rather than equal treatment of all components (Dadi et al., 2023, Kelly et al., 2013, Lenssen et al., 2023, Caudo et al., 2024, Erdelyi et al., 2014).

1. Core meanings of asymmetry in partitioning

In cache architecture, asymmetric partitioning is defined as the allocation of cache resources “in a manner that is not uniform across all cores or groups of cores,” particularly in asymmetric multi-core processors with heterogeneous core types and frequencies. The evaluated organizations span fully shared, partitioned, fully private, and intermediate designs, including combinations such as private L2 with shared L3 among groups of cores (Dadi et al., 2023).

In heterogeneous clusters, asymmetry is expressed through a nested node-local split between communication-heavy boundary work and communication-light interior work. Boundary elements are assigned to the CPU because it can participate in MPI inter-node communication directly, while interior elements are assigned to the accelerator, avoiding the requirement for the accelerator to interact directly with other nodes (Kelly et al., 2013).

In sparse facility location and clustering, asymmetric partitioning refers to the case where the set of possible medoid or facility locations differs from the set of consumer locations. In classical kk-medoids, the medoids are a subset of the points being assigned; in the asymmetric sparse variant, the candidate set {y1,,ym}\{y_1,\ldots,y_m\} and the consumer set {x1,,xN}\{x_1,\ldots,x_N\} are distinct, and feasible assignments may be sparse (Lenssen et al., 2023).

In cell biology, asymmetric partitioning refers to unequal inheritance of cellular components during mitosis. The cited study emphasizes that “asymmetric” need not imply a fixed bias: large fluctuations in inherited fractions can produce functional asymmetries even when the mean split is $50/50$ (Caudo et al., 2024).

In election theory, the literature uses asymmetry to denote restrictions that break the unconstrained symmetry of classical partition models. Equipartition imposes X1X21\left||X_1|-|X_2|\right| \leq 1, multipartition requires exactly kk parts, and partition by groups forces each exogenously defined group to remain intact inside a single part (Erdelyi et al., 2014).

A plausible implication is that “asymmetric partitioning” is best understood not as one algorithmic template but as a design principle: the partition is made to match the asymmetries of the underlying system, whether those asymmetries arise from hardware, geometry, feasible assignments, communication topology, or stochastic inheritance.

2. Architecture and heterogeneous execution

The cache study on asymmetric multi-core processors evaluates nine distinct cache configurations. Configurations 1–5 use symmetric cores, all out-of-order at $2.66$ GHz, and vary L2 from fully shared across all $16$ cores to fully private per core while keeping L3 fully shared. Configurations 6–9 introduce heterogeneous cores, with half the cores in-order at $1$ GHz and the rest out-of-order at $2.66$ GHz; in these configurations, L2 is fully private and L3 moves from two shared caches per {y1,,ym}\{y_1,\ldots,y_m\}0 cores, to four per {y1,,ym}\{y_1,\ldots,y_m\}1 cores, eight per {y1,,ym}\{y_1,\ldots,y_m\}2 cores, and finally fully private per core. The study examines LRU, MRU, and Round Robin replacement policies and reports that L2 miss rate increases from {y1,,ym}\{y_1,\ldots,y_m\}3 in the fully shared case to about {y1,,ym}\{y_1,\ldots,y_m\}4 in fully private configurations, while L3 miss rate first drops from {y1,,ym}\{y_1,\ldots,y_m\}5 to {y1,,ym}\{y_1,\ldots,y_m\}6 when L2 becomes private and L3 remains shared, then rises to {y1,,ym}\{y_1,\ldots,y_m\}7 when both levels are also partitioned or private. Configuration 6—private L2, two large shared L3s, and asymmetric core types—provides the best trade-off; the reported transition Config 1 {y1,,ym}\{y_1,\ldots,y_m\}8 6 yields L3 miss rate {y1,,ym}\{y_1,\ldots,y_m\}9 and power {x1,,xN}\{x_1,\ldots,x_N\}0, while Config 6 {x1,,xN}\{x_1,\ldots,x_N\}1 9 yields L3 miss rate {x1,,xN}\{x_1,\ldots,x_N\}2 and power {x1,,xN}\{x_1,\ldots,x_N\}3 (Dadi et al., 2023).

The nested partitioning scheme for heterogeneous clusters makes the asymmetry explicit in both computation and communication. Let {x1,,xN}\{x_1,\ldots,x_N\}4 be the number of node-local elements, with {x1,,xN}\{x_1,\ldots,x_N\}5. The wall-clock models are

{x1,,xN}\{x_1,\ldots,x_N\}6

{x1,,xN}\{x_1,\ldots,x_N\}7

and load balance is obtained by solving

{x1,,xN}\{x_1,\ldots,x_N\}8

The rationale is that inter-node communication in the DGSEM setting scales like {x1,,xN}\{x_1,\ldots,x_N\}9 in 3D for boundary exchanges, whereas naive host–accelerator transfer of complete node-local state scales like $50/50$0. By offloading only interior elements to the MIC and retaining boundary elements and all MPI communication on the CPU, the method minimizes PCI traffic and enables largely asynchronous progress between host and accelerator. The reported evaluation on Stampede reaches up to $50/50$1 speedup over baseline CPU-only, MPI-only runs, with scalability to $50/50$2 nodes and a fitted $50/50$3 ratio of about $50/50$4 (Kelly et al., 2013).

HeSP generalizes asymmetry from data placement to task granularity itself. Tasks form a task DAG, associated data form a data DAG, and recursive partitioning or merging is treated on equal footing with scheduling. Processor mapping policies include Random Processor, Fastest Processor, Earliest Idle Time, and Earliest Finish Time, while queue ordering uses FCFS or a Priority List based on critical path length. Partitioning can target all tasks, only critical-path tasks, or shallow tasks; candidate selection can be hard or probabilistic. For a data block of size $50/50$5, the partition factor $50/50$6 determines the new block size $50/50$7, with finer partitioning used to expose parallelism and coarser partitioning used to reduce overhead. The framework alternates schedule and partition steps and reports average performance improvements of $50/50$8 on a highly heterogeneous CPU–GPU platform, with some policies reaching $50/50$9, and smaller but measurable improvements on a big.LITTLE ARM platform (Rey et al., 2016).

3. Load balancing in sparse, irregular, and geometric domains

For sparse tensor algebra, the central difficulty is that work is irregular, data-dependent, and potentially skewed. The cited 2026 study introduces a general partitioning algorithm that “provably load balances the computation of any sparse tensor algebra expression across parallel execution units,” including any number of operands, any number of dimensions, unions and intersections, and hierarchical sparse formats such as COO, CSR, DCSR, and CSF. The formulation uses per-dimension cost functions

X1X21\left||X_1|-|X_2|\right| \leq 10

with monotonicity and hierarchical consistency assumptions. Partition boundaries are found by hierarchical binary search so that each partition receives approximately X1X21\left||X_1|-|X_2|\right| \leq 11, and the load-balance guarantee is

X1X21\left||X_1|-|X_2|\right| \leq 12

with total partition imbalance bounded by X1X21\left||X_1|-|X_2|\right| \leq 13. For nested intersections and skipped regions, recursive remapping uses

X1X21\left||X_1|-|X_2|\right| \leq 14

The reported generated code is competitive with Intel MKL and NVIDIA cuSPARSE with geo-means of X1X21\left||X_1|-|X_2|\right| \leq 15–X1X21\left||X_1|-|X_2|\right| \leq 16, competitive with \textsc{Taco} with geo-means of X1X21\left||X_1|-|X_2|\right| \leq 17–X1X21\left||X_1|-|X_2|\right| \leq 18, and improves over general-purpose strategies on kernels without specialized vendor algorithms by geo-means of X1X21\left||X_1|-|X_2|\right| \leq 19–kk0 (Chougule et al., 19 Apr 2026).

SGORP addresses the kk1-dimensional Rectilinear Partitioning Problem by subgradient optimization. For partition vectors kk2, the box load is kk3 and overall quality is

kk4

with the optimization objective

kk5

The method permits arbitrary asymmetry by allowing each kk6 to vary independently, while also supporting equality constraints such as kk7 to recover symmetric partitioning on selected dimensions. The subgradient update uses

kk8

The evaluation covers over kk9 test matrices and application-specific $2.66$0-dimensional RPP formulations for Triangle Counting and Sparse Matrix Multiplication; the reported trend is that asymmetric partitioning achieves lower or equal maximum load than symmetric partitioning, especially as irregularity and the number of partitions increase (Balin et al., 2023).

Sparse Partitioning Around Medoids extends PAM to sparse and asymmetric facility-location settings. The generalized loss is

$2.66$1

Because feasibility can fail for small $2.66$2 when the sparse distance graph cannot cover all consumers, the method introduces DynBUILD for greedy initialization and DynSWAP for alternating swap and remove operations, with dynamic determination of $2.66$3. Only sparse edges are stored and traversed, giving memory $2.66$4 and runtime $2.66$5, where $2.66$6 is the number of feasible assignments. The motivating application is electrical substation placement on graphs derived from cartographic data, where possible facility locations are restricted and maximum cable length induces sparsity (Lenssen et al., 2023).

4. Formal models, optimization objectives, and exact results

The asymmetric binary matrix partition problem gives one of the most explicit formal definitions. An instance consists of a binary matrix $2.66$7 and a distribution $2.66$8 over columns. A partition scheme $2.66$9 assigns a partition of the column set to each row, and the smoothing operator replaces each entry by the probability-weighted average over the bundle containing that column. The objective is

$16$0

For uniform distributions, the paper gives a $16$1-approximation algorithm; for non-uniform distributions, it gives a $16$2-approximation algorithm via monotone submodular welfare maximization. In the uniform case, the marginal contribution of adding a zero-column to a mixed bundle with $16$3 zero-columns and $16$4 one-columns is

$16$5

The structural analysis further shows that in an optimal uniform solution every 1-column is covered, each row has at most one mixed bundle, and each 0-column appears in at most one mixed bundle (Abed et al., 2014).

A different formalization appears in automata theory. The rational asymmetric partition problem asks whether a symmetric and irreflexive rational relation $16$6 can be partitioned effectively into two asymmetric rational relations. The paper solves the problem when $16$7 is realized by a zero-avoiding transducer, meaning that once the absolute value of the input–output length discrepancy of a computation exceeds a bound $16$8, the discrepancy cannot later return to zero. For an input-altering, zero-avoiding transducer $16$9, the multicopy construction $1$0 yields a rational asymmetric partition

$1$1

of $1$2. The paper leaves the general case open when the relation is not realized by a zero-avoiding transducer and also gives explicit examples of total word orderings for which order-based asymmetric partitions are not rational (Konstantinidis et al., 2019).

A distinct mathematical use of asymmetry appears in the enumeration of partitions of large unbalanced bipartites. The paper computes asymptotics for partitions of $1$3 in the critical regime $1$4 and the subcritical regime $1$5, thereby completing the results of Auluck, Nanda, and Wright. The key quantities are functions such as

$1$6

and the asymptotics are obtained implicitly through the equation $1$7, with corresponding formulas for $1$8 and for $1$9. The cited summary interprets the distinction between the critical and subcritical regimes as a phase transition in the combinatorial geometry of the partitions (Bureaux, 2014).

5. Biological, signal-processing, and physical realizations

The biological study of colon cells treats asymmetric partitioning as a measurable source of phenotypic heterogeneity and plasticity. At each mitosis, a daughter inherits a random fraction $2.66$0 of the mother’s labeled cellular component. The population-level mean and variance across generations are

$2.66$1

$2.66$2

The method combines high-throughput flow cytometry with Gaussian Mixture Modelling and model fitting across generations, and validates the inferred asymmetry by direct time-lapse live-cell microscopy. The reported cell-line comparison finds that Caco2 has the highest cytoplasmic partitioning noise, HCT116 is the most symmetric with a narrow peak at $2.66$3, and CCD-18Co is intermediate; imaging further indicates that increased partition noise correlates with unequal daughter cell size at birth (Caudo et al., 2024).

WARP introduces asymmetric recursive partitioning into wavelet analysis of multi-dimensional data. The latent structure is a recursive dyadic partition $2.66$4, in which each block can be split along any divisible dimension. For the Haar basis, the wavelet coefficient associated with splitting a block $2.66$5 in dimension $2.66$6 is

$2.66$7

and the marginal likelihood recursion is

$2.66$8

Posterior splitting probabilities are updated by

$2.66$9

The framework yields an exact message-passing algorithm with linear complexity in the sample size, and the reported image experiments state that to capture {y1,,ym}\{y_1,\ldots,y_m\}00 of the signal energy WARP can require {y1,,ym}\{y_1,\ldots,y_m\}01–{y1,,ym}\{y_1,\ldots,y_m\}02 fewer coefficients than traditional {y1,,ym}\{y_1,\ldots,y_m\}03D or {y1,,ym}\{y_1,\ldots,y_m\}04D DWT on some images (Li et al., 2017).

In discrete Hamiltonians, asymmetric partitioning arises under local symmetry operations that do not commute with the Hamiltonian because of asymmetric coupling to surrounding sites. After reordering, the Hamiltonian takes the block form

{y1,,ym}\{y_1,\ldots,y_m\}05

where the asymmetry is carried by unequal couplings {y1,,ym}\{y_1,\ldots,y_m\}06. The nonequitable partition theorem transforms this into

{y1,,ym}\{y_1,\ldots,y_m\}07

The resulting eigenvectors separate into compact localized states supported on symmetry-related units and extended states controlled by the divisor matrix {y1,,ym}\{y_1,\ldots,y_m\}08, and periodic repetition of such units yields flat bands at the compact-state energies (Röntgen et al., 2017).

6. Constraints, impossibility, and recurring trade-offs

In blockchain consensus, partitioning becomes a state-consistency problem rather than a load-balancing problem. The Partitionable Blockchain Consensus Problem is defined by Confirmation Validity, Branch Compatibility, and Progress. The paper proves that there does not exist a regular solution in the pure asynchronous system, because peers cannot reliably identify the last jointly mined block or the correct starting point for independent concurrent computation after a split. The proposed resolution introduces detector classes—PROP, AGE, {y1,,ym}\{y_1,\ldots,y_m\}09AGE, WAGE, and SPLIT—with the power relation

{y1,,ym}\{y_1,\ldots,y_m\}10

The PART algorithm then builds the chain from the longest branch of “old” blocks and the longest “new” suffix after the seed, while account balances are fractionally split so that for an account with pre-split balance {y1,,ym}\{y_1,\ldots,y_m\}11, the post-split balances satisfy {y1,,ym}\{y_1,\ldots,y_m\}12. The study further extends the model to multiple splits, message loss, and merging (Hood et al., 2020).

The electoral-control literature shows that adding asymmetric constraints can alter computational complexity. Equipartition requires {y1,,ym}\{y_1,\ldots,y_m\}13; multipartition requires {y1,,ym}\{y_1,\ldots,y_m\}14; partition by groups requires each group {y1,,ym}\{y_1,\ldots,y_m\}15 to lie wholly in one part. For plurality, approval, and Condorcet, several equipartition cases remain in {y1,,ym}\{y_1,\ldots,y_m\}16, but WeakCondorcet-CCREPC-TP becomes {y1,,ym}\{y_1,\ldots,y_m\}17-complete; for plurality, control by adding voter groups, deleting voter groups, and partition of voter groups in the TE model are all {y1,,ym}\{y_1,\ldots,y_m\}18-complete (Erdelyi et al., 2014).

These results suggest a recurring trade-off. Asymmetric partitioning often improves locality, utilization, realism, or adaptivity—Configuration 6 in the cache study, boundary–interior splitting in heterogeneous DGSEM, recursive task granularity in HeSP, work-based sparse tensor partitioning, and adaptive wavelet partitions all exemplify that tendency. At the same time, asymmetry typically introduces harder feasibility conditions, stronger synchronization requirements, or more complex optimization landscapes: sparse medoid placement may require dynamic determination of {y1,,ym}\{y_1,\ldots,y_m\}19; blockchain partitions require detectors to circumvent impossibility; electoral grouping constraints increase hardness; and fully private cache hierarchies can increase miss rates and off-chip accesses. In the surveyed literature, asymmetric partitioning is therefore not a synonym for imbalance; it is a deliberate, model-dependent use of non-uniform partitions to exploit structural asymmetries while managing the costs that those asymmetries impose.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Asymmetric Partitioning.