Commit Graph

  • bff268635c Minor tweak to README. Brook Heisler 2018-11-18 10:38:45 -06:00
  • 2efadd8027 Change memory module to use driver API, add quick-init function for testing or simple usage. Brook Heisler 2018-11-12 14:37:56 -06:00
  • 0c9163662d Implement context management, some improvements to documentation. Brook Heisler 2018-11-12 13:58:28 -06:00
  • b40ebace3b Add device-enumeration and related code. Brook Heisler 2018-11-11 16:49:19 -06:00
  • f47015fc5d Add basic driver initialization and versioning functions. Brook Heisler 2018-11-05 20:05:26 -06:00
  • be7010d2bd Update docs to show example of custom derive. Brook Heisler 2018-11-04 10:59:38 -06:00
  • b762af06b3 Add comments to the derive, to make it clear how it works. Brook Heisler 2018-11-04 10:49:27 -06:00
  • 0371cdc848 Add compile_fail tests, simplify the generated type-checking code. Brook Heisler 2018-11-04 10:42:24 -06:00
  • e6b6f0dc69 First pass at implementing custom derive for DeviceCopy. Brook Heisler 2018-11-04 10:07:49 -06:00
  • 91e7d1bfc6 One more editing pass on docs, discovered some missing functions. Brook Heisler 2018-11-03 15:44:21 -06:00
  • e9f9f32cdd Fix chunks_mut doctest Brook Heisler 2018-11-01 18:43:26 -06:00
  • b15c40155a Use asserts. Brook Heisler 2018-11-01 18:37:58 -06:00
  • 831cfa22e0 Add chunks/chunks_mut to DeviceSlice Brook Heisler 2018-11-01 18:33:41 -06:00
  • bf08aec9fc Add split_at functions to DeviceSlice. Brook Heisler 2018-10-30 21:15:34 -06:00
  • 213c25c974 Implement cuda-copying device slices to/from device slices. Brook Heisler 2018-10-30 19:42:46 -06:00
  • db4b0e6ba6 Add indexing to slice DeviceBuffer/DeviceSlice. Brook Heisler 2018-10-29 19:23:44 -06:00
  • c34face8ab WIP implementing DeviceBuffer and DeviceSlice. Brook Heisler 2018-10-29 18:50:34 -06:00
  • ebeb3a7c4b Add UnifiedBuffer. Brook Heisler 2018-10-26 19:14:07 -06:00
  • b8e4852546 Hide private module, remove CudaFreeable (not worth the complexity), clean up documentation a bit. Brook Heisler 2018-10-23 19:56:04 -06:00
  • 910546eb57 Add more impls to UnifiedBox. Brook Heisler 2018-10-23 19:33:35 -06:00
  • 77aaf3fbb5 Add DeviceBox. Brook Heisler 2018-10-23 19:24:09 -06:00
  • 02fabbe701 Adjust the UnifiedBox API a bit. Brook Heisler 2018-10-23 18:13:29 -06:00
  • 2e0e5c9a6c Rename UBox to UnifiedBox for consistency. Brook Heisler 2018-10-22 19:29:44 -06:00
  • 865798f665 Add roadmap section to README. Brook Heisler 2018-10-22 19:24:31 -06:00
  • 96f68b6c7b Editing/testing/documentation pass on UBox. Brook Heisler 2018-10-22 19:23:47 -06:00
  • 9af35072be Editing/documentation/testing pass on LockedBuffer. Brook Heisler 2018-10-20 19:20:16 -06:00
  • c61d379337 Add memory module documentation. Brook Heisler 2018-10-20 15:37:51 -06:00
  • fee92e923a Editing/documentation pass over pointers. Brook Heisler 2018-10-20 14:29:38 -06:00
  • 4785603881 Editing/testing/documentation pass over the basic malloc functions. Brook Heisler 2018-10-20 13:02:37 -06:00
  • 77098b9a1a Fix clippy warnings Brook Heisler 2018-10-20 11:06:44 -06:00
  • 306e6180ba Ran rustfmt. Brook Heisler 2018-10-20 10:53:34 -06:00
  • 290e4fea66 Change name to RustaCuda Brook Heisler 2018-10-20 10:29:46 -06:00
  • 13e4cc4fc7 WIP. Brook Heisler 2018-10-20 10:22:11 -06:00
  • f855467370 Expose unsafe malloc/free functions. Brook Heisler 2018-10-17 19:38:57 -06:00
  • c69bdd0d1e Add Device/UnifiedPointer structs. Brook Heisler 2018-10-17 19:07:45 -06:00
  • 8af6548ca2 Add LockedBuffer structure. Brook Heisler 2018-10-13 20:05:08 -06:00
  • 2fa9a6aaf3 Add DeviceCopy trait. Brook Heisler 2018-10-13 19:17:01 -06:00
  • f369a512e1 Add UBox, which is a Box in unified memory. Brook Heisler 2018-10-08 15:00:27 -06:00
  • 5e6d7bdd51 Initial commit, add README and licenses. Brook Heisler 2018-10-08 13:01:45 -06:00