Skip to content
Closed
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
635 commits
Select commit Hold shift + click to select a range
1cc3d22
abgrad, mcmc, antialiased eval (#300)
maturk Jul 29, 2024
19d8da5
Update requirements.txt (#308)
liruilong940607 Jul 31, 2024
d5953f4
Fix typo in eval.rst
liruilong940607 Jul 31, 2024
40fd2fe
Fix projection for images with non-centered camera (e.g. crops) (#305)
JonathonLuiten Aug 1, 2024
8a0e500
prevent race condition when JIT in multiprocess (#312)
liruilong940607 Aug 3, 2024
f92fd3f
Support Multi-GPU training based on the paper "On Scaling Up 3D Gauss…
liruilong940607 Aug 3, 2024
7816033
Update version.py (#313)
liruilong940607 Aug 3, 2024
a991bb8
Make sure the build directory exists. (#319)
keunhong Aug 7, 2024
a6c2b52
docs: update README.md (#322)
eltociear Aug 8, 2024
8bd343f
Fix typo in examples/simple_viewer.py (#321)
simo23 Aug 8, 2024
fc1a3ca
Consolidate simple_trainer.py and simple_trainer_mcmc.py (#325)
brentyi Aug 10, 2024
0471405
minor fix for default strategy
Aug 12, 2024
1573ff0
minor
Aug 12, 2024
98349d1
minor scripts update
Aug 12, 2024
3ac332b
simple trainer reg fix
Aug 13, 2024
1dca184
Compressing gaussian splats (#309)
jefequien Aug 14, 2024
2ff8d61
eval 9 scenes for compression
Aug 15, 2024
91bcbfa
minor
Aug 15, 2024
96db2d6
Simplify `tyro` usage in `simple_trainer.py` (#332)
brentyi Aug 15, 2024
e9272e6
Cleanup C/CUDA code for C users (#333)
liruilong940607 Aug 15, 2024
db444b9
use flatten; a couple more places (#334)
kerrj Aug 16, 2024
1967ca8
fix typo (#342)
zhiguotang5 Aug 19, 2024
435305e
correct distCoeffs of SIMPLE_RADIAL (#337)
Master-cai Aug 20, 2024
af10217
Add np.random.choice fallback for many Gaussians exceeding torch.mult…
soskek Aug 21, 2024
8e39e41
fix test
Aug 21, 2024
45d196a
data parser for t&t dataset (#347)
liruilong940607 Aug 21, 2024
5ec2670
Added orthographic projection (#349)
VladyslavZavadskyi Aug 21, 2024
44544f7
Fix bug related to refine_scale2d and introduce a new parameter pause…
jb-ye Aug 22, 2024
8f8e397
tt compression script (#357)
liruilong940607 Aug 22, 2024
507f26e
Update to 1.3.0 (#366)
liruilong940607 Aug 23, 2024
fdcb7d1
Update build workflow (#369)
liruilong940607 Aug 26, 2024
101a351
fix (apparant) typos in compression docs (#370)
christian-helms Aug 26, 2024
1fee457
doc minor update
Aug 26, 2024
4efec83
eval supports multi-GPU (#371)
liruilong940607 Aug 26, 2024
61be4a7
support covars in rasterization
Aug 30, 2024
9c6e591
* correct a typo to fix #373 (#383)
jckhng Sep 3, 2024
57c77b9
Add option to render camera trajectory as an ellipse. (#380)
jefequien Sep 3, 2024
de25066
Update simple_trainer.py (#379)
JojiJoseph Sep 3, 2024
f2b7acc
Fix points projection when sampling patches for training (#386)
nnop Sep 4, 2024
c14d720
fix reshape error when multi GPU bachsize > 1 not packed (#382)
Ultized Sep 4, 2024
cc800d7
Fix typo (#392)
cr333 Sep 7, 2024
d0dca4f
Make download script work on Windows, too (#397)
cr333 Sep 10, 2024
9d9e8ff
Fused differentiable SSIM (#396)
rahul-goel Sep 11, 2024
2d6a967
2DGS (#208)
FantasticOven2 Sep 12, 2024
da0a201
citation.bib (#400)
maturk Sep 12, 2024
6bcc2e9
Implement Bilateral Guided Gaussian Splatting. (#291)
jefequien Sep 13, 2024
092789f
Bump fused-ssim commit (#405)
liruilong940607 Sep 16, 2024
d7c7337
Update README.md
liruilong940607 Sep 16, 2024
5240ff5
Update rendering.py (#407)
liruilong940607 Sep 17, 2024
cc2fb4c
Update CITATION.bib (#410)
cr333 Sep 18, 2024
b627cd4
Make commands easier in README (#420)
MrNeRF Sep 25, 2024
721382b
Implement Fisheye-GS. (#398)
jefequien Sep 26, 2024
cf4c1a0
Publish precompiled wheels in Github release and add wheel index (#365)
martinResearch Sep 27, 2024
9c70035
1.4.0 (#421)
liruilong940607 Sep 27, 2024
a88b347
fix workflow (#422)
liruilong940607 Sep 27, 2024
b6b43e4
Workflow fix (#423)
liruilong940607 Sep 27, 2024
4d3a3b6
Workflow fix (#424)
liruilong940607 Sep 27, 2024
6022cf4
Update README.md
liruilong940607 Sep 27, 2024
e4c751f
Update README.md
liruilong940607 Sep 27, 2024
ee6b6df
Update README.md
liruilong940607 Sep 27, 2024
05829ef
Update README.md
akanazawa Sep 27, 2024
bbc9e98
A set of comments and annotations to 2DGS CUDA kernels (#429)
DylanWaken Sep 30, 2024
22540f7
densify after optimizer step. fixes #426 (#431)
rahul-goel Sep 30, 2024
0a200cd
Fix 2DGS for Correct Normal and Median Depth Calculation (#430)
khokao Sep 30, 2024
e19da37
Update __init__.py
liruilong940607 Oct 1, 2024
d4020bc
Selective Adam (#432)
rahul-goel Oct 2, 2024
ef9c9b5
fix for pypi upload
Oct 16, 2024
ec3e715
Fix PyPI upload missing whl file (#454)
liruilong940607 Oct 16, 2024
3252f6e
Merge branch 'main' of https://github.com/nerfstudio-project/gsplat
Oct 19, 2024
36ef2dd
add-support-for-non-trainable-params (#456)
nikmo33 Nov 7, 2024
606dff1
remove unused code (#482)
georghess Nov 9, 2024
e6d5318
Reorganize file structure (#480)
JunchenLiu77 Nov 9, 2024
dd66cbd
Fix inconsistency in the comments (#441)
JiangWenPL Nov 9, 2024
84aaccb
Merge branch 'main' of https://github.com/nerfstudio-project/gsplat
Nov 20, 2024
0f42139
bugfix in rasterization2d_inria (#499)
Golbstein Nov 23, 2024
7951619
use mask in 2dgs (#497)
Golbstein Nov 23, 2024
ff2da2e
Fix proj.cuh include guard (#504)
desmondlzy Dec 13, 2024
f125497
Fix evaluation scripts (#510)
rjbaw Dec 30, 2024
2df0a95
reduce ram usage using fisheye as camera model (#521)
aW4KeNiNG Dec 30, 2024
1a1e0cc
Implement gaussian splatting ply file saving (#427)
MrNeRF Jan 10, 2025
0880d2b
Avoid jpeg compression artifacts when training Mip-NeRF360. (#507)
jefequien Jan 15, 2025
ddf88c6
Update nerfview version (#558)
MotivaCG Feb 13, 2025
bd64a47
minor fix to 2dgs corner case (#543)
FantasticOven2 Feb 24, 2025
640a4fe
Merge branch 'main' of https://github.com/nerfstudio-project/gsplat
Mar 11, 2025
b3be2aa
refactor CUDA code for faster compilation and easier extensibility (#…
liruilong940607 Mar 16, 2025
6278eb6
Fix minor typo in rasterization.rst (#580)
kikirizki Mar 16, 2025
01e9080
Fix incorrect comments for view matrices (#579)
ScaryPG Mar 16, 2025
6ea555a
fix the offset of K in projection packed fwd 2dgs kernel (#569)
lapisliu Mar 16, 2025
361e619
Fix channel padding for distortion and median depth computation (#559)
jonathsch Mar 16, 2025
4fd5013
Add disable_video flag for simple_trainer (#557)
MotivaCG Mar 16, 2025
2271707
fix: wrong torch cat dim when saving colors+depths (#508)
Crescent-Saturn Mar 16, 2025
2139f5b
Fixes build issues but only works with pytorch >= 2.2 (#585)
MrNeRF Mar 18, 2025
45b0d56
move env yml to examples/ (#587)
liruilong940607 Mar 18, 2025
cbe932b
remove env yml (#588)
liruilong940607 Mar 18, 2025
2043ddc
Update _backend.py (#589)
liruilong940607 Mar 18, 2025
7573e95
fix save ply if else (#594)
liruilong940607 Mar 24, 2025
d011d04
Rect cull (#596)
liruilong940607 Mar 25, 2025
9e8baa7
Optionally leverage opacity to tight the radii bounding box (#597)
liruilong940607 Mar 25, 2025
c84d0e5
fix ALPHA_THRESHOLD (#598)
liruilong940607 Mar 25, 2025
ae729d3
fix setup.py (#602)
liruilong940607 Mar 26, 2025
6db4e3d
Disable Auto Precompiled Header. Support Enabling it Manually. (#603)
liruilong940607 Mar 26, 2025
e86f392
fix tight opa (#606)
liruilong940607 Mar 26, 2025
9c53bbb
Fix build action: Upgraded upload-artifact@v3 / download-artifact@v3 …
shiukaheng Apr 4, 2025
fc4a2e5
fix adam shape issue (#618)
liruilong940607 Apr 4, 2025
0bcd760
delay import for _check_and_build_extension_h_precompiler_headers (#619)
liruilong940607 Apr 4, 2025
a148287
bump to 1.5.0 (#620)
liruilong940607 Apr 4, 2025
67ec2c7
Update publish.yml (#621)
liruilong940607 Apr 4, 2025
ecf1a1f
faster fused-ssim (#622)
MrNeRF Apr 5, 2025
d09ba43
Added Gaussian Splat Exporters (#628)
bolopenguin Apr 10, 2025
d23d7ca
Update strategy.rst (#632)
buesma Apr 11, 2025
d990e82
Multiple small fixes (#638)
liruilong940607 Apr 15, 2025
86dd00c
slightly adjusting atol for test (#639)
liruilong940607 Apr 15, 2025
ee66921
:bug: Fix memory leak in exporters - splat2ply bytes (#640)
mrcabellom Apr 18, 2025
c8f048f
bump to 1.5.1 (#641)
liruilong940607 Apr 18, 2025
2720562
Fixed redundant mark that was applied to a fixture, which had no effe…
findeevy Apr 18, 2025
6a168d6
Retire 20.04 in workflow (#643)
liruilong940607 Apr 18, 2025
a90eda4
fix workflow PyPI upload (#644)
liruilong940607 Apr 18, 2025
2e246ee
add 2dgs viewmats gradient (#645)
FantasticOven2 Apr 19, 2025
266e6e8
Update rendering.py (#646)
liruilong940607 Apr 19, 2025
844c4c5
fix: correct 'principle' to 'principal' spelling (#647)
brentyi Apr 21, 2025
e2d3952
Fix up side down flipping for most of the cases (#648)
liruilong940607 Apr 21, 2025
6349428
rotate 180 deg around x axis (#656)
samuelm2 Apr 29, 2025
85d4d7a
New Viewer with nerfview=0.1.2 (#657)
JunchenLiu77 Apr 29, 2025
10586bb
Simplify tight rectangular bounding box calculation (#662)
zerolover May 2, 2025
722e5bb
fix strict "invalid mask" in gsplat.utils.save_ply(...) (#663)
Crezle May 4, 2025
24abe71
Multiple minor fixes and update citation (#664)
liruilong940607 May 4, 2025
e5acfba
Increase maximum allowed far plane in viewer (#672)
vincentwoo May 8, 2025
4634825
Implement 3DGUT (#667)
liruilong940607 May 8, 2025
bc1e1e8
Update nerfview dep (#673)
liruilong940607 May 8, 2025
d28de38
Update setup.py (#675)
liruilong940607 May 9, 2025
3787c3f
expose learning rates in simple_trainer.py (#676)
MrNeRF May 9, 2025
0ff8674
Minor fix (#677)
RongLiu-Leo May 9, 2025
d1706c9
fix instructions (#679)
liruilong940607 May 10, 2025
b416792
fix format (#680)
liruilong940607 May 10, 2025
355ddaf
Fix _jit_compile arguments for torch>=2.7.0 (#651)
shiukaheng May 12, 2025
32f2a54
Fix manifest and upgrade to 1.5.2 (#685)
liruilong940607 May 13, 2025
076ea0d
Update README.md (#688)
liruilong940607 May 14, 2025
6f0945b
Update README.md (#689)
liruilong940607 May 14, 2025
f16277f
Update README.md (#690)
liruilong940607 May 14, 2025
1e26945
Batchify all APIs (#670)
JunchenLiu77 May 19, 2025
3de06e3
fix bug in gsplat-batch.mp4 (#695)
JunchenLiu77 May 19, 2025
94f2015
Update LICENSE (#699)
liruilong940607 May 19, 2025
7d6ad9d
Update Cameras.cuh (#700)
liruilong940607 May 19, 2025
79efabc
Update IntersectTile.cu (#701)
liruilong940607 May 19, 2025
634cce3
Alpha shouldn't be normalized or inversed? (#704)
RongLiu-Leo May 27, 2025
a03ea99
Enforce eval3d with UT is set (#712)
liruilong940607 May 27, 2025
76fdb4b
Update 3dgut.md (#713)
liruilong940607 May 28, 2025
5b842f0
New experimental feature: fused bilagrid (#706)
ichsan2895 May 28, 2025
0b4dddf
Support 2dgs with the latest viewer (#707)
RongLiu-Leo May 28, 2025
cb4bd67
Initial commit
vcsajjan Jun 19, 2025
db33253
Rename README.md to README_AMD.md
karthik-kashyap-t Jun 20, 2025
c5216ef
Merge remote-tracking branch 'upstream/main'
karthik-kashyap-t Jun 20, 2025
849bc58
labeled partition replacement with manual reduction
deeksha-amd Jun 20, 2025
af7cf33
fix: solves issue, that opacity is reset at iteration 0 (#735)
kleinicke Jun 24, 2025
2adc964
Add option to disable world space normalization in simple_trainer_2dg…
JojiJoseph Jun 24, 2025
1dc7b21
Update Cameras.cuh (#736)
liruilong940607 Jun 24, 2025
e47fb52
replace cg::reduce with manual implementations
deeksha-amd Jun 24, 2025
12de019
manual implementation of cg::reduce
deeksha-amd Jun 24, 2025
4509817
fix 3dgut sample viewer (#734)
inuex35 Jun 25, 2025
b607f01
ROCm port
karthik-kashyap-t Jun 26, 2025
1529148
Rocm Port Changes
karthik-kashyap-t Jun 26, 2025
961678f
Remove unnecessary abs() calls in scale/opacity loss calculation (#743)
vincentwoo Jun 30, 2025
6438ade
Rocm Port of GSplat
karthik-kashyap-t Jun 30, 2025
4351f78
Fix lack of submodules in CI/CD produced PyPI and GitHub Releases dis…
randomze Jul 4, 2025
d46f801
F-Theta Camera Model Support (#745)
liruilong940607 Jul 4, 2025
f86a32b
Bump to 1.5.3 (#752)
liruilong940607 Jul 4, 2025
f3613dc
update windows server in CI (#753)
liruilong940607 Jul 4, 2025
600050a
Use windows 2022 in CI (#754)
liruilong940607 Jul 4, 2025
c3fbb60
Add "-allow-unsupported-compiler" for win (#755)
liruilong940607 Jul 4, 2025
937e299
Exclude cu118 and cu121 for windows build (#756)
liruilong940607 Jul 4, 2025
73fad53
Format setup.py (#757)
liruilong940607 Jul 4, 2025
d8ada95
warp size and mask bit changes from 32 to 64 bit
deeksha-amd Jul 9, 2025
c34a449
warp size and mask change from 32 to 64 bit
deeksha-amd Jul 9, 2025
226789a
rasterization to pixel kernel porting fixes
deeksha-amd Jul 14, 2025
f8084b5
Merge pull request #2 from AMD-AIOSS/dgoplani_rocm
deeksha-amd Jul 15, 2025
2e3da6c
use warp primitive based reduction for manual reduce + atomicAddNoRet…
deeksha-amd Jul 16, 2025
27a8685
manual reduction functions replacement with rocprim warp functions
deeksha-amd Jul 18, 2025
88871d4
atomic function changes
Jul 18, 2025
0822566
Merge pull request #3 from AMD-AIOSS/dgoplani_rocm
karthik-kashyap-t Jul 18, 2025
f8eb682
Merge pull request #4 from AMD-AIOSS/ish_gsplat_func
karthik-kashyap-t Jul 18, 2025
b0d109f
basic impl
chandan-amd Jul 21, 2025
6f2c613
Fix the setup.py to have the correct compiler flags for DEBUG and REL…
karthik-kashyap-t Jul 22, 2025
c092cda
Merge pull request #6 from AMD-AIOSS/kthatipa_perf
chandan-amd Jul 22, 2025
2323de5
mcmc mgpu script (#768)
liruilong940607 Jul 23, 2025
75178f1
init-profiler
chandan-amd Jul 25, 2025
e6960a4
added resolution
chandan-amd Jul 25, 2025
03d6d0c
remove garbage
chandan-amd Jul 28, 2025
9f2b5ad
Merge pull request #8 from AMD-AIOSS/chandan/profile
chandan-amd Jul 28, 2025
d65e9e1
add the optimization of reducing share memory usage for ROCM branch
binding7012 Jul 31, 2025
ea68e2c
[AIOSS-513]-RocPrim integration
chandan-amd Jul 31, 2025
dd45863
Merge pull request #9 from AMD-AIOSS/BinDing/gsplat_rocm_optimizations
binding7012 Aug 1, 2025
5c92976
Optimize for block64 scenario, with dpp reduce and shfl() to reduce
amd-hhashemi Aug 2, 2025
ad72687
Cleanup bs64 path
amd-hhashemi Aug 3, 2025
45e695a
Optimize atomic updates of v_colors by making them wave-coalesced.
amd-hhashemi Aug 5, 2025
c6fa317
Merging changes from Gsplat v1.5.3
Aug 5, 2025
b94ec09
Enable cound_ctrl on dpp ops, which enables auto-folding into consumi…
amd-hhashemi Aug 5, 2025
94002ee
Merge pull request #11 from AMD-AIOSS/ish_157_merge
ishkool Aug 6, 2025
21cce1d
Merge pull request #10 from AMD-AIOSS/rstr_bwd_opt
karthik-kashyap-t Aug 6, 2025
b0eacb2
Resolved and supressed warnings
Aug 6, 2025
4dfb9c4
Resolved some more warnings
Aug 7, 2025
4138c4d
changes to make simple trainer work for rocm
deeksha-amd Aug 7, 2025
3c4b9be
Update README for AMD specific instructions. Add Contributing page
karthik-kashyap-t Aug 7, 2025
3527e62
Merge pull request #12 from AMD-AIOSS/ish_warnings_fix
ishkool Aug 8, 2025
4fa88dd
Merge pull request #13 from AMD-AIOSS/dgoplani_fixes
deeksha-amd Aug 8, 2025
171c28f
Merge pull request #15 from AMD-AIOSS/main
deeksha-amd Aug 8, 2025
cccb88c
Update changes based on comments.
karthik-kashyap-t Aug 11, 2025
8a25289
fix for trainer
Aug 12, 2025
3eb0355
[AIOSS-754]
chandan-amd Aug 13, 2025
3aa8c29
Update the Documentation
karthik-kashyap-t Aug 18, 2025
ff69f03
Add git version support for wheel file and gsplat version. Rename the…
karthik-kashyap-t Aug 18, 2025
694edea
Add Major, Minor and Patch to the version numbering
karthik-kashyap-t Aug 18, 2025
a36006c
Merge pull request #17 from AMD-AIOSS/kthatipa_gitrev
karthik-kashyap-t Aug 18, 2025
2a33a65
Merge pull request #18 from AMD-AIOSS/main
deeksha-amd Aug 20, 2025
6d36d48
Fix the splat file during distributed training
Aug 22, 2025
bbe44da
Update simple_trainer.py
ishkool Aug 22, 2025
d217b9c
Merge pull request #19 from AMD-AIOSS/ish_dist_ply_fix
ishkool Aug 22, 2025
fed09fb
code coverage modif
Aug 26, 2025
08990fb
pytorch latest docker fix - replacement of mov_dpp intrinsic with roc…
deeksha-amd Aug 28, 2025
c2af5b7
Merge pull request #22 from AMD-AIOSS/pytorch_latest_fix
deeksha-amd Aug 28, 2025
b8f0259
Enabled Device side coverage
Aug 28, 2025
d895d84
Rename coverage variable and update related logic
ishkool Sep 8, 2025
9b98955
Merge pull request #20 from AMD-AIOSS/ish_code_cov
ishkool Sep 9, 2025
d8bf2cf
glog remove and performance gap fix
deeksha-amd Sep 9, 2025
3277aae
Merge pull request #24 from AMD-AIOSS/performance_fix
deeksha-amd Sep 9, 2025
d41ecd3
Update the Documentation
karthik-kashyap-t Sep 10, 2025
654f308
Update License file and remove extra readme file
karthik-kashyap-t Sep 10, 2025
62fb591
Update steps for nerfacc
karthik-kashyap-t Sep 10, 2025
0b02216
More changes and formatting issues
karthik-kashyap-t Sep 10, 2025
b566a52
Remove reference comment in utils.py
karthik-kashyap-t Sep 10, 2025
4ae1c82
Merge pull request #26 from AMD-AIOSS/kthatipa_amdeng-patch-1
karthik-kashyap-t Sep 10, 2025
1bdf4ff
URL change and update author and license details
deeksha-amd Sep 11, 2025
e0f8df1
Merge pull request #21 from AMD-AIOSS/kthatipa_docs
karthik-kashyap-t Sep 11, 2025
117fee4
simple viewer fix for scene_grid feature
deeksha-amd Sep 11, 2025
f124aeb
Merge pull request #27 from AMD-AIOSS/performance_fix
deeksha-amd Sep 11, 2025
4233c31
Merge pull request #28 from AMD-AIOSS/amd-integration
deeksha-amd Sep 11, 2025
3920bde
Remove external issue link from comments
karthik-kashyap-t Sep 17, 2025
522688a
Merge pull request #33 from AMD-AIOSS/kthatipa_amdeng-patch-2
karthik-kashyap-t Sep 17, 2025
a1105e8
Merge pull request #34 from AMD-AIOSS/amd-integration
karthik-kashyap-t Sep 17, 2025
6fc16d6
[Docs] 25.09 Release- Creating doc folder set and writing all topics …
anisha-amd Sep 23, 2025
d207644
removed trainer profiling logic
chandan-amd Sep 25, 2025
3890907
simple trainer profiler script
deekshagoplani92 Sep 25, 2025
2f836d6
Merge pull request #35 from AMD-AIOSS/chandan/train-prof-clean
deeksha-amd Sep 25, 2025
bc55b08
Merge pull request #36 from AMD-AIOSS/dgoplani_profiler
deeksha-amd Sep 25, 2025
3251f15
Merge pull request #37 from AMD-AIOSS/amd-integration
deeksha-amd Sep 25, 2025
33b90bd
Merge docs/25.09 (#38)
pbhandar-amd Sep 25, 2025
d585ccd
Update benchmark-evaluation.rst
anisanka_amdeng Sep 29, 2025
be5a44a
ROCm port of gsplat.
karthik-kashyap-t Oct 1, 2025
9a152da
Docs: update install and README
anisanka_amdeng Oct 1, 2025
53037c1
Merge remote-tracking branch 'gsplat_public/docs/25.09' into release/…
karthik-kashyap-t Oct 1, 2025
3510668
Merge branch 'docs/25.09' of github.com:ROCm/gsplat into docs/25.09
karthik-kashyap-t Oct 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ This repository is the HIP port of the original `gsplat` project, optimized for

To use gsplat, you need the following prerequisites:

- **ROCm**: version 6.4.1 or later (see `ROCm compatibility <https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html>`__)
- **Operating system**: Ubuntu 22.04 or later
- **ROCm**: version 6.4.3 (recommended)
- **Operating system**: Ubuntu 24.04
- **GPU platform**: AMD Instinct™ MI300X
- **PyTorch**: version 2.6 or later (ROCm-enabled)
- **Python**: version 3.10 or later
- **PyTorch**: version 2.6 (ROCm-enabled)
- **Python**: version 3.12

## Installation

Expand All @@ -32,7 +32,7 @@ To use gsplat, you need the following prerequisites:
3. Install gsplat from the AMD-hosted PyPI repository:

```bash
pip install gsplat --extra-index-url=https://pypi.amd.com/simple
pip install gsplat --index-url=https://pypi.amd.com/simple
```

4. Verify the installation:
Expand Down Expand Up @@ -126,4 +126,4 @@ If you use this library in your research, please cite:
pages={1--17},
year={2025}
}
```
```
4 changes: 2 additions & 2 deletions docs/install/gsplat-install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Docker is the recommended method to set up your environment, as it avoids potent

.. code-block:: bash

pip install gsplat --extra-index-url=https://pypi.amd.com/simple
pip install gsplat --index-url=https://pypi.amd.com/simple

4. Verify the installation:

Expand Down Expand Up @@ -199,4 +199,4 @@ Known issues and limitations

- Compression of ``splat parameters`` (``positions``, ``scales``, ``rotations``, ``colors``, and ``features``) using PNG image encoding is not supported.
- Usage of ``Fused SSIM`` and ``Fused Bilagrid`` in the simple trainer is not supported (torch-based implementations are used instead).
- Distributed training with the ``packed`` option is not supported.
- Distributed training with the ``packed`` option is not supported.
4 changes: 2 additions & 2 deletions docs/reference/benchmark-evaluation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ PSNR (dB):
| gsplat-7k | 23.69 | 30.15 | 27.57 | 26.59 | 29.42 | 29.97 | 25.90 |
+-------------+---------+--------+---------+--------+---------+--------+--------+
| gsplat-30k | 24.93 | 32.26 | 29.19 | 27.63 | 31.54 | 31.75 | 26.78 |
+-------------+---------+--------+---------+--------+---------+--------+--------
+-------------+---------+--------+---------+--------+---------+--------+--------+

SSIM:

Expand Down Expand Up @@ -117,4 +117,4 @@ Summary
====================================================================

Gsplat-7k trains faster with less GPU memory, while gsplat-30k achieves higher ``PSNR`` and ``SSIM`` metrics but requires more memory and time.
This evaluation demonstrates the trade-offs between model size, training efficiency, and reconstruction quality on the Mip-NeRF 360 dataset.
This evaluation demonstrates the trade-offs between model size, training efficiency, and reconstruction quality on the Mip-NeRF 360 dataset.
1 change: 1 addition & 0 deletions gsplat/cuda/csrc/third_party/glm
Submodule glm added at 33b4a6