Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor memory wrappers #2335

Merged
merged 25 commits into from
Apr 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f49ea08
Keep track of array ownership and dirtiness.
maleadt Apr 19, 2024
f539cc6
Simplify synchronization on copy.
maleadt Apr 19, 2024
484b181
Remove AST hook.
maleadt Apr 19, 2024
e1edf87
Remove the Mem submodule and rename Buffer to Memory.
maleadt Apr 20, 2024
7f47e24
Move consistency bits to separate struct.
maleadt Apr 20, 2024
1d43542
Protect against using device memory on wrong devices.
maleadt Apr 21, 2024
a122398
Don't free in a legacy stream.
maleadt Apr 21, 2024
bf1b015
Remove CuError details.
maleadt Apr 21, 2024
d6a0a10
Track stream validity for safe use in finalizers.
maleadt Apr 21, 2024
63206c7
Simplify pool API.
maleadt Apr 21, 2024
1e56083
Move Managed struct into the high-level memory management interface.
maleadt Apr 22, 2024
4e5576f
Clean-ups.
maleadt Apr 22, 2024
03be56e
Enable P2P device access on managed memory access.
maleadt Apr 22, 2024
f040127
Fix memory invalidation.
maleadt Apr 22, 2024
f8ad054
Minor clean-ups.
maleadt Apr 22, 2024
8269e4e
Mark the pool active to avoid constructing multiple.
maleadt Apr 22, 2024
b145848
Optimize maybe_collect.
maleadt Apr 22, 2024
b87d96b
Make LazyInitialized safe for use in finalizers.
maleadt Apr 22, 2024
0d44408
Detect graph capture and taint the memory to always synchronize.
maleadt Apr 23, 2024
feecc66
Ensure memory copies are always correct, even with memory captures.
maleadt Apr 23, 2024
d7eb467
Fix allocation of exception flag.
maleadt Apr 23, 2024
14c11fd
Fix bug in cuTensor.jl.
maleadt Apr 23, 2024
85283f1
Make valid field atomic.
maleadt Apr 23, 2024
137c36d
Bump versions.
maleadt Apr 23, 2024
26703fd
Update docs.
maleadt Apr 24, 2024
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
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "CUDA"
uuid = "052768ef-5323-5732-b1bb-66c8b64840ba"
version = "5.3.1"
version = "5.4.0"

[deps]
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"
Expand Down
Loading