Age | Commit message (Collapse) | Author |
|
am: 1b13c5e03d
am: ba41e2f49e
Change-Id: I9f4c024fa941e4d86157b6c0f56dc55407c0685a
|
|
am: 1b13c5e03d
Change-Id: Ie86bc94d8e371e824e8584718a8ac9aefae6982f
|
|
am: d6d227a99f
Change-Id: Icff55766867b5652aedd13820c6848107f90fd33
|
|
|
|
Eigen reads and writes volatile scalars to allow thread A to communicate
to thread B that data written by thread A is available for thread B to
read. However, volatile on Android doesn't guarantee ordered accesses,
so it's not certain that after thread B sees the volatile write from
thread A that data written by thread A is actually visible to thread B.
The solution is to replace those volatile scalars with std::atomic<>.
There might be an alternative with better performance (such as imposing
looser ordering constraints than the default std::atomic<> ordering
constraints).
Bug: 109953668
Test: NeuralNetworksTest_static
Test: adb shell am instrument -e class \
"com.example.android.nn.benchmark.NNTest#testNNAPI11Seconds[hdrnet_float]" \
-w com.example.android.nn.benchmark/android.support.test.runner.AndroidJUnitRunner
# test device (including neural networks runtime) is aosp_walleye-userdebug
# bench is from goog/master
# also ran with mobilenet_float in place of hdrnet_float
# could not reproduce problem in this environment; reproduced on
# an internal branch on unreleased hardware
Change-Id: Idea6e4b0a3db168dce5915c1beacb643267f3ec6
|
|
Change-Id: I14304f6cb8103bc5aed4acca0c006c78e98bc7d7
|
|
am: afaf65caac
Change-Id: I1bf504eccfdb019bf8f301ef71afa89acba7bcb5
|
|
am: 9b25b2e567
Change-Id: I5b063d3a7b1fd07535334aa6764a128e3342d471
|
|
am: 1d5d34618a
Change-Id: I0af93f2d0527764421df7748d4d5fab6a7ebd065
|
|
|
|
This commit replaces `=` with `:`, which is more idiomatic.
Test: aosp_sailfish-userdebug builds
Change-Id: Id1c31368ab5acf9f1009f410c8b5ec2a7fe9c0e5
|
|
Change-Id: I35f038649797841d01f37f10f3f9f81a872c46e6
|
|
am: 00175dcad8
Change-Id: I9dba5adc6860f18e446a081d9d6e3244f485c2ce
|
|
am: 05fe67c386
Change-Id: I4c19021f7f8458035d166e17cf9476b339e151f9
|
|
am: ede6582296
Change-Id: I3982701e8b37ae85e05b1336e454aad5a7d4062e
|
|
|
|
Test: mm
Change-Id: I595f302a591e0f1fb8cd3549926ea29e8e446401
Merged-In: I595f302a591e0f1fb8cd3549926ea29e8e446401
|
|
Change-Id: I311ef41b561dd8d0632f4c9cfe78aa15cbd42aa9
|
|
d4f56f6416
am: bb839ac14c -s ours
Change-Id: I64f8fad32eecc70cddced78146ec4f052a4fc323
|
|
Change-Id: Ibccf6983a3d30681752af36a369bcdf7325ac251
|
|
am: d4f56f6416
Change-Id: I4c78e9de80988efd2380957c9974b7f43608c0e2
|
|
am: 92c16a1393 -s ours
Change-Id: I46643853ff82dd7fd90d463a9015f68b9d8e7d1b
|
|
am: 2ca42b2d88
Change-Id: Ib37f059def2dab5519a0840024931a2c055eb4f9
|
|
am: 216f973f1d -s ours
Change-Id: If81c6414d650b05f5601182f77bc3b4f7bef7f6f
|
|
Test: mm
Change-Id: I595f302a591e0f1fb8cd3549926ea29e8e446401
|
|
|
|
Exempt-From-Owner-Approval: Changes already landed internally
Change-Id: Ib47a263fd256516f70cdcdb5e984b8e3afcd9cfe
|
|
Change-Id: I9ad599de0c2489cfd94e88c207707ff40de8a509
|
|
am: 583a1c1759 -s ours
am: a7cab23f0b -s ours
Change-Id: Ia11e9d18517a925324122398006f029a7081a00f
|
|
am: 583a1c1759 -s ours
Change-Id: I0328501e34ad54b5458c0ea3d53672ea47d18717
|
|
am: 3a6f837d1e
Change-Id: I966778065d92727d7afb154cbf4ee6151abd43da
|
|
am: 3ccf694ab4
Change-Id: I990cb86b9d0b4ea3aa17c6e50dddf5e4daa3c552
|
|
|
|
This is required by libblas, which is a vndk-sp library. Since this is a
static library, vendor_available: true is enough.
Bug: 64425518
Bug: 64395154
Test: BOARD_VNDK_VERSION=current m -j libblas.vendor
Merged-In: I496a1f150719c15ac1c50508ebf9a097c5630347
Change-Id: I496a1f150719c15ac1c50508ebf9a097c5630347
(cherry picked from commit aaa7c2fb4f9100b5c802049f4626e6bc500b5219)
|
|
572 snap-temp-L13500000107248413
Change-Id: I7da5fab8c27c86533679a89ad323b150727f3b70
|
|
a3496df9a5
am: 52d68126d3
Change-Id: If81d3f234fc5d69568255ab9bccf140341987e71
|
|
am: a3496df9a5
Change-Id: Ia1a0ea6a40cab8f447754bc4befd5cd9b123a467
|
|
am: 3fdd3c91dd
Change-Id: If472a99d6f0bf27ec1e83574e0864e2b1cf6e3e4
|
|
am: a29a294104
Change-Id: I13f14fa9d137a37d96a2c13d8438843c294a9183
|
|
|
|
Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: Ifab7426084627aad73b7823441df4ca6c1f8ecad
|
|
687 snap-temp-L51400000093075386
Change-Id: I3e73dc1a92b922f74039a732b196f280af676704
|
|
am: 87e6030010
Change-Id: I934ee250639c803c3307eaa46a43135c07d61289
|
|
am: aaa7c2fb4f
Change-Id: I2e8fae9512b2fd7c371465e997ffd3896642a9ef
|
|
This is required by libblas, which is a vndk-sp library. Since this is a
static library, vendor_available: true is enough.
Bug: 64425518
Test: BOARD_VNDK_VERSION=current m -j libblas.vendor
Change-Id: I496a1f150719c15ac1c50508ebf9a097c5630347
|
|
110 snap-temp-L42700000091449286
Change-Id: I61de6bbba7dc11c8d5a19153932dff90b1df14e0
|
|
977f4c94b5 am: 3b67dfc19e am: 69fc3388a2
am: a3eff17444
Change-Id: Idb5b8990a65112e556eaef3e2a9534b0aaef4830
|
|
977f4c94b5 am: 3b67dfc19e
am: 69fc3388a2
Change-Id: I59a137e06d0d655b3e8942ef6a3dd5a80da97bfe
|
|
977f4c94b5
am: 3b67dfc19e
Change-Id: I7680c8d45e0b39ffc2d0610d810e571b448a236a
|
|
am: 977f4c94b5
Change-Id: I51dd1c6f22ff2f5bde928a7bd741d46e1fc54550
|