]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add changelog. 5676/head
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Wed, 27 Dec 2017 15:16:21 +0000 (16:16 +0100)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 28 Dec 2017 06:41:27 +0000 (07:41 +0100)
doc/news/changes/minor/20171227MartinKronbichler [new file with mode: 0644]

diff --git a/doc/news/changes/minor/20171227MartinKronbichler b/doc/news/changes/minor/20171227MartinKronbichler
new file mode 100644 (file)
index 0000000..75b4080
--- /dev/null
@@ -0,0 +1,12 @@
+New: There is now a function VectorizedArray::streaming_store() that
+stores the content of a vectorized array into another array which bypasses the
+CPU's caches on supported architectures using _mm_stream_pd() intrinsics. This
+operation is useful because it can avoid the read-for-ownership memory access
+on large arrays and directly write to the destination for streaming
+stores. However, it can also be detrimental to performance in case the store
+would fit into caches. This new function is not used within the library
+because only the final user code knows the properties of hardware and whether
+a particular store pattern is so large that it will not fit into caches and
+thus benefit from this optimization.
+<br>
+(Martin Kronbichler, 2017/12/01)

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.