File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ operating system while executing on a GPU.
20
20
We implemented remote procedure calls using unified virtual memory to create a
21
21
shared communicate channel between the two processes. This memory is often
22
22
pinned memory that can be accessed asynchronously and atomically by multiple
23
- processes simultaneously. This supports means that we can simply provide mutual
24
- exclusion on a shared better to swap work back and forth between the host system
23
+ processes simultaneously. This support means that we can simply provide mutual
24
+ exclusion on a shared buffer to swap work back and forth between the host system
25
25
and the GPU. We can then use this to create a simple client-server protocol
26
26
using this shared memory.
27
27
@@ -39,7 +39,7 @@ In order to make this transmission channel thread-safe, we abstract ownership of
39
39
the given mailbox pair and buffer around a port, effectively acting as a lock
40
40
and an index into the allocated buffer slice. The server and device have
41
41
independent locks around the given port. In this scheme, the buffer can be used
42
- to communicate intent and data generically with the server. We them simply
42
+ to communicate intent and data generically with the server. We then simply
43
43
provide multiple copies of this protocol and expose them as multiple ports.
44
44
45
45
If this were simply a standard CPU system, this would be sufficient. However,
You can’t perform that action at this time.
0 commit comments