Skip to content

Commit 072fd04

Browse files
authored
show tensor details in legend (#310)
<img width="800" alt="image" src="https://github.com/user-attachments/assets/e598aa7a-5c5d-40e5-9039-6ec8cdb35cbb" /> <img width="800" alt="image" src="https://github.com/user-attachments/assets/12377bd7-3c41-4537-9599-0fb786e73d0c" />
2 parents c835012 + fc4e686 commit 072fd04

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

src/components/operation-details/MemoryLegendElement.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export const MemoryLegendElement: React.FC<{
8181
<div
8282
className={classNames('legend-details', {
8383
'extra-info': bufferType || layout,
84+
'shape-info': derivedTensor,
8485
})}
8586
>
8687
<div className='format-numbers monospace'>{prettyPrintAddress(chunk.address, memSize)}</div>
@@ -96,6 +97,11 @@ export const MemoryLegendElement: React.FC<{
9697
{layout && <span className='monospace'>{DeviceOperationLayoutTypes[layout]}</span>}
9798
</div>
9899
)}
100+
{derivedTensor && (
101+
<div className='shape-info-slot'>
102+
{derivedTensor.shape} &nbsp; {derivedTensor.dtype}
103+
</div>
104+
)}
99105
</div>
100106
</Component>
101107
);

src/model/APIData.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ import { RemoteConnection, RemoteFolder } from '../definitions/RemoteConnection'
77
import { MemoryConfig } from '../functions/parseMemoryConfig';
88

99
export interface TensorData extends Tensor {
10-
shape: string;
11-
dtype: string;
1210
layout: string;
1311
memory_config: MemoryConfig | null;
1412
device_id: number | null;

src/model/Graph.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ export interface Tensor {
2121
producerNames: string[];
2222
consumerNames: string[];
2323
memory_config: MemoryConfig | null;
24+
shape: string;
25+
dtype: string;
2426
}
2527

2628
export interface HistoricalTensor extends Tensor {

src/scss/components/MemoryLegendElement.scss

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,20 @@
3636

3737
.legend-details {
3838
display: inline-grid;
39-
grid-template-columns: 0.7fr 1.2fr 0.75fr 1fr;
39+
grid-template-columns: 0.2fr 1.2fr 0.5fr 1fr 2fr;
4040
gap: 15px;
4141
text-align: left;
4242

4343
&.extra-info {
44-
grid-template-columns: 0.7fr 1.2fr 0.75fr 1fr 2fr;
44+
grid-template-columns: 0.2fr 1.2fr 0.5fr 1fr 2fr;
45+
}
46+
47+
&.shape-info {
48+
grid-template-columns: 0.2fr 1.2fr 0.5fr 1fr 2fr;
49+
}
50+
51+
&.extra-info.shape-info {
52+
grid-template-columns: 0.2fr 1.2fr 0.5fr 1fr 2fr 3fr;
4553
}
4654
}
4755

0 commit comments

Comments
 (0)