# KernelSignature

`import { KernelSignature } from "destack:compute";`

Kernel entry point metadata.

```ds title="KernelSignature"
export struct KernelSignature {
    parameters: [KernelParameter];
    workgroupSize: WorkgroupSize;
}
```

[language/library/src/compute/program.ds:201:207](https://github.com/destack-sh/destack/blob/main/language/library/src/compute/program.ds#L201-L207)

## Members

### `parameters: [KernelParameter]`

Parameter metadata in call order.

### `workgroupSize: WorkgroupSize`

Default workgroup size when declared.
