[Lane 2 · kotlin-core] NotImplemented stubs — ConstantByteSerializer: FP16 / BF16 / I8 external parameters
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
Research direction
Read skainet-compile/skainet-compile-hlo/src/commonMain/kotlin/sk/ainet/compile/hlo/ConstantByteSerializer.kt and inspect the existing FP32, FP64, I32 and I64 serialization. Add little-endian serialization for FP16, BF16 and I8, with round-trip tests, then run ./gradlew :skainet-compile:skainet-compile-hlo:jvmTest. Done means all three dtype round-trip tests pass and the result is reported on the parent issue.
Written by the indexing model from the issue text.
Description
Sub-issue of #1414 ([Feature]: Close the remaining NotImplemented stubs outside the operator surface).
Lane: 2 · Kotlin core
Skill needed: Kotlin; IEEE half/bfloat16 layout.
Size: s (a few hours)
Blocked by: nothing
What to do
ConstantByteSerializer(skainet-compile/skainet-compile-hlo/src/commonMain/kotlin/sk/ainet/compile/hlo/ConstantByteSerializer.kt) only serializes FP32/FP64/I32/I64 and throws otherwise.- Add FP16, BF16 and I8 little-endian serialization with tests; run
./gradlew :skainet-compile:skainet-compile-hlo:jvmTest.
Acceptance
- Round-trip tests for the three dtypes pass
- Result reported back on the parent issue
Notes
If something here turns out to be wrong or much bigger than the size label, comment on this issue or open a specific bug instead of blocking the parent.
Coverage matrix: docs/modules/ROOT/pages/reference/ops-status-matrix.adoc · How lanes work: Issue taxonomy
- Dominant language
- Kotlin
- Stars
- 52
- Forks
- 15
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 59
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SKaiNET-developers/SKaiNET
-
coding size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
SKaiNET-developers/SKaiNET#1421 ·
Maintainers usually reply within 1 day
-
coding good first issue size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
SKaiNET-developers/SKaiNET#1418 ·
Maintainers usually reply within 1 day
-
coding good first issue size:xs skill:kotlin-core sub-issue
Difficulty 2/5 Under an hour Newbie friendliness 82/100
SKaiNET-developers/SKaiNET#1417 ·
Maintainers usually reply within 1 day
-
coding good first issue size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
SKaiNET-developers/SKaiNET#1416 ·
Maintainers usually reply within 1 day
-
[Lane 2 · kotlin-core] NotImplemented stubs — Tensor.sliceCopy {} via CopyMaterializationStrategyOpencoding good first issue size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
SKaiNET-developers/SKaiNET#1415 ·
Maintainers usually reply within 1 day
All issues in SKaiNET-developers/SKaiNET
Similar issues
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
dafonton77-tech/Cadreenf#11 ·
-
design good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
scribe-org/Scribe-Android#739 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
graphql-java-kickstart/graphql-java-tools#893 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
ssalggnikool/Navic#688 ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
xybrid-ai/xybrid#661 · 1 comment ·
Maintainers usually reply within 1 day