---
title: "Placement"
sidebar_label: "Placement"
description: "Kotlin binding reference: Placement."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.runtime](../index.md)/[Placement](index.md)

# Placement

sealed interface [Placement](index.md)

Where work runs or a tensor lives: a [Device](../Device/index.md) names the device (the work follows its inputs and otherwise takes the calling thread's current lane there), a [Stream](../Stream/index.md) names the lane exactly (a device's default stream is the opt-in to synchronous execution). A null placement is the runtime's default.

#### Inheritors

| |
|---|
| [Device](../Device/index.md) |
| [Stream](../Stream/index.md) |