Commit Graph

94 Commits

Author SHA1 Message Date
zhoufeng b7e5f956e5 workspace of comm op can be reused
Signed-off-by: zhoufeng <zhoufeng54@huawei.com>
2021-03-16 14:42:52 +08:00
mindspore-ci-bot fb31e724aa !13093 Enable tbe dynamic shape op for run op
From: @HulkTang
Reviewed-by: @zhoufeng54,@jjfeing
Signed-off-by: @jjfeing
2021-03-11 13:48:32 +08:00
mindspore-ci-bot c69142fdc1 !12968 update reshape type for 3d nodes
From: @liubuyu
Reviewed-by: 
Signed-off-by:
2021-03-10 20:33:04 +08:00
tanghuikang 7138bf66f6 Enable tbe dynamic shape op for run op 2021-03-10 15:17:01 +08:00
liubuyu 518818fbef reshape type for 3d nodes 2021-03-10 08:56:10 +08:00
tanghuikang dac64f30ee Support ms_function + heterogenous 2021-03-09 18:59:03 +08:00
caifubi 171b468bb3 PyNative AllReduce Bucket 2021-03-03 15:47:18 +08:00
He Wei 7d9a783993 [auto-monad] Support side-effects by auto-monad
The basic idea is: exploits data dependency to control the execution order
of side-effect operations, and keep the semantics of ANF unchanged.

The ControlDepend primitive is removed and there are two primitives added:

1. UpdateState:
```
  a = Assign(para, value)
```
became:
```
  a = Assign(para, value, u)
  u = UpdateState(u, a)
```

2. Load:
```
  x = Add(para, value)
```
became:
```
  p = Load(para, u)
  x = Add(p, value)
  u = UpdateState(u, p)
```
2021-02-08 09:01:15 +08:00
mindspore-ci-bot 025fec757c !12087 optimize the memory alloc error info
From: @limingqi107
Reviewed-by: @kisnwang,@cristoval
Signed-off-by: @cristoval
2021-02-04 20:23:55 +08:00
mindspore-ci-bot 0d24b45a71 !12017 add ps cache mode check
From: @zyli2020
Reviewed-by: @cristoval,@limingqi107
Signed-off-by: @limingqi107
2021-02-04 18:55:59 +08:00
limingqi107 366f3e668d optimize the memory alloc error info 2021-02-04 15:30:01 +08:00
lizhenyu c89e00e13b add ps cache sparse mode check 2021-02-04 12:38:08 +08:00
jjfeing bff8bf0253 remove no use log 2021-02-03 11:23:33 +08:00
liubuyu 8ff36d3079 reset cube compute mode 2021-02-01 11:57:24 +08:00
mindspore-ci-bot a9dfb07cf1 !11660 get cube size by data type
From: @liubuyu
Reviewed-by: 
Signed-off-by:
2021-02-01 11:20:49 +08:00
lizhenyu f17534af08 ps cache support sparse 2021-01-29 20:31:51 +08:00
liubuyu 4a3cbda322 get cube size by dtype 2021-01-29 20:08:56 +08:00
yanghaitao1 8d147deb07 profiler memory 2021-01-19 10:21:43 +08:00
chujinjin ade9a82c2b fix device memory leak 2021-01-08 16:02:54 +08:00
laiyongqiang c1d2dbe991 fix codex and review bot warning 2020-12-19 17:42:04 +08:00
limingqi107 560aa11b5f fix ps cache check cnode 2020-12-18 12:57:25 +08:00
limingqi107 75baf35343 add ps check 2020-12-17 17:40:16 +08:00
limingqi107 a844d52b42 add ps cache check 2020-12-17 12:46:53 +08:00
lizhenyu e3f7ae61db add ps cache manager 2020-12-10 10:31:55 +08:00
xiaoyisd 424999267a mac build 2020-12-08 19:13:47 +08:00
lvliang 8984cc9c03 pynative-support-dynamic-op-run-in-gpu 2020-12-07 10:54:39 +08:00
HulkTang c36b477568 Run ops one by one in pynative bp graph 2020-11-29 15:48:21 +08:00
lvchangquan 5afd5d6934 fix some problem of warpctc network in pynative mode 2020-11-28 11:06:19 +08:00
mindspore-ci-bot 0d49650bd5 !8888 Add PyNative Device Profiling
From: @jojobugfree
Reviewed-by: @kisnwang,@jjfeing
Signed-off-by: @jjfeing
2020-11-24 10:50:43 +08:00
caifubi 12643a33dd Add profiling reporter 2020-11-23 16:53:11 +08:00
mindspore-ci-bot 51d71dc9fb !8646 Optimize time of getting dynamic info in single op
From: @joylvliang
Reviewed-by: 
Signed-off-by:
2020-11-23 09:10:53 +08:00
laiyongqiang 978b7e2e18 fix codex and review bot warning 2020-11-20 15:08:57 +08:00
mindspore-ci-bot 816f22efeb !8805 fix assign memory bug when tuple_get_item connecting communication operator
From: @yao_yf
Reviewed-by: @kisnwang,@jjfeing
Signed-off-by: @jjfeing
2020-11-20 14:54:53 +08:00
lvliang f279cd92ec optimize-time-of-getting-dynamic-info-in-single-op 2020-11-20 11:37:54 +08:00
yao_yf 36fec5dca7 fix_assign_memory_bug_with_tuple_get_item_and_communication_ops 2020-11-20 09:34:08 +08:00
kswang 89ad244882 fix cpu codex and optimize controldepend 2020-11-19 14:58:00 +08:00
mindspore-ci-bot fb0e866ad1 !8269 forward unique dynamic shape
From: @yao_yf
Reviewed-by: 
Signed-off-by:
2020-11-18 18:53:46 +08:00
yao_yf 31819bb4a7 support forward unique 2020-11-18 15:22:14 +08:00
mindspore-ci-bot 07633f2a2a !8601 independent node use the somas's memory
From: @laiyongqiang
Reviewed-by: @kisnwang,@jjfeing
Signed-off-by: @jjfeing
2020-11-17 14:18:32 +08:00
laiyongqiang db782ac92e remove context disable somas when variable_memory_max_size is set as somas feature switch 2020-11-16 10:14:55 +08:00
laiyongqiang 222159599a independent node use the somas's memory 2020-11-14 15:23:14 +08:00
mindspore-ci-bot 90aaf8a58c !8491 use input node as input parameter to allocate communication input address
From: @laiyongqiang
Reviewed-by: 
Signed-off-by:
2020-11-13 20:48:30 +08:00
laiyongqiang 301b7039a8 fix communication input address bug 2020-11-13 16:12:29 +08:00
chujinjin 3357181d72 fix error when graph and pynative mode mixed excution 2020-11-10 19:40:35 +08:00
mindspore-ci-bot dc0cf6f66c !8292 handling contiguous ref node
From: @laiyongqiang
Reviewed-by: 
Signed-off-by:
2020-11-10 14:50:45 +08:00
laiyongqiang 0b3e327f49 handling contiguous ref node 2020-11-09 16:21:32 +02:00
mindspore-ci-bot 64d078da79 !8286 disable somas when variable_memory_max_size is set
Merge pull request !8286 from laiyongqiang/context_somas
2020-11-06 15:06:04 +08:00
laiyongqiang 6b57cc705f disable somas when variable_memory_max_size is set 2020-11-06 09:16:59 +08:00
Yi Huaijie d7faa77b5e support int64 shape 2020-11-05 21:15:49 +08:00
lvliang fd5be43598 pynative-support-dynamic-shape 2020-11-03 19:34:00 +08:00