Cesar Philippidis
2049befdd0
[nvptx] Remove use of CUDA unified memory in libgomp
libgomp/
* plugin/plugin-nvptx.c (struct cuda_map): New.
(struct ptx_stream): Replace d, h, h_begin, h_end, h_next, h_prev,
h_tail with (cuda_map *) map.
(cuda_map_create): New function.
(cuda_map_destroy): New function.
(map_init): Update to use a linked list of cuda_map objects.
(map_fini): Likewise.
(map_pop): Likewise.
(map_push): Likewise. Return CUdeviceptr instead of void.
(init_streams_for_device): Remove stales references to ptx_stream
members.
(select_stream_for_async): Likewise.
(nvptx_exec): Update call to map_init.
From-SVN: r264397
2018-09-18 08:41:54 -07:00
..
2018-08-01 13:01:45 -07:00
2018-09-18 08:41:54 -07:00
2018-09-12 15:21:19 +00:00
2017-11-17 22:22:09 +01:00
2016-11-30 21:05:33 +03:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-09-18 08:41:54 -07:00
2017-01-17 10:44:17 +01:00
2018-08-04 20:07:22 +00:00
2017-11-17 22:22:09 +01:00
2017-04-27 22:03:01 +02:00
2018-01-03 11:03:58 +01:00
2018-05-02 17:53:56 +00:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-06-20 09:35:15 -07:00
2018-06-20 09:35:15 -07:00
2018-06-24 20:38:14 +00:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2017-01-17 10:38:48 +01:00
2018-03-25 16:00:52 +00:00
2018-05-09 13:52:49 +00:00
2018-05-09 13:52:49 +00:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-05-09 13:52:49 +00:00
2018-06-20 09:35:15 -07:00
2018-06-20 09:35:15 -07:00
2018-05-02 17:53:56 +00:00
2018-05-02 17:53:56 +00:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-30 00:38:01 +01:00
2018-06-20 09:35:15 -07:00
2018-06-20 09:35:15 -07:00
2018-06-20 09:35:15 -07:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-06-20 09:35:15 -07:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00
2018-01-03 11:03:58 +01:00