From 9d849f1a81b81c1009b4f444babb65f78badfbc7 Mon Sep 17 00:00:00 2001 From: TimothyLottes Date: Tue, 8 Nov 2016 23:00:17 -0500 Subject: [PATCH] Add files via upload --- 20090505.html | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 20090505.html diff --git a/20090505.html b/20090505.html new file mode 100644 index 0000000..b82b6f0 --- /dev/null +++ b/20090505.html @@ -0,0 +1,34 @@ +
+

20090505 - Compute Mega Post

+
+
...
+
+Methods to avoid any AOS to SOA conversion with SIMD,
+
+(1.) All lanes fetch from the same shared gathered object. 
+ This uses broadcast ability.
+
+(2.) If individual lanes need to fetch and work with different objects 
+  store each object starting on a different memory bank. 
+ See the pattern below (where '.' spacer words are free for some other usage). 
+
+0123456789abcdef <- bank
+----------------
+00000000.1111111 <- objects arranged in banked memory
+1.22222222.33333                                   
+333.44444444.555                                       
+55555.66666666.7
+7777777.88888888
+.99999999.aaaaaa
+aa.bbbbbbbb.cccc
+cccc.dddddddd.ee
+eeeeee.ffffffff.
+
+0123456789abcdef <- bank
+----------------
+092b4d6f81a3c5e7 <- first item of object
+
+
+ + +