From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA07233; Tue, 8 Jun 2004 16:59:32 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id QAA07265 for ; Tue, 8 Jun 2004 16:59:31 +0200 (MET DST) Received: from herd.plethora.net (herd.plethora.net [205.166.146.1]) by nez-perce.inria.fr (8.12.10/8.12.10) with ESMTP id i58ExTEV028608 for ; Tue, 8 Jun 2004 16:59:30 +0200 Received: from bhurt.plethora.net (bhurt.plethora.net [205.166.146.49]) by herd.plethora.net (8.11.6/8.10.1) with ESMTP id i58ExQG09585; Tue, 8 Jun 2004 09:59:26 -0500 (CDT) Date: Tue, 8 Jun 2004 10:05:12 -0500 (CDT) From: Brian Hurt X-X-Sender: bhurt@localhost.localdomain To: "Brandon J. Van Every" cc: caml Subject: RE: [Caml-list] 32 bit floats, SSE instructions In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Miltered: at nez-perce with ID 40C5D451.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 floats:01 brandon:99 stupid:01 model:01 lousy:01 kitchen:99 entail:01 $60:99 butt:99 opengl:02 computations:03 computations:03 wrote:03 interface:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Mon, 7 Jun 2004, Brandon J. Van Every wrote: > At the cost of inverting almost everyone's software architecture. This > is ridiculous / stupid in the real world. It's also baloney on > theoretical grounds: for just how many problems do you think it's worth > destrying memory coherence by putting structure elements very far apart > in memory? If you only want to do SoA "for some array length, then > start over," just how segmented did you think I wanted my programming > model to be? > > SoA might make sense if a language implementation did it totally behind > the scenes, presenting a seemingly AoS interface to programmers. > Exposing / locking into SoA is dumb, and yes, Intel is damn dumb. You > don't think they're dumb, look at their chips. They're good at fab and > marketing, they make lousy tack-on "kitchen sink" chips. > You're right. The only computations which are a) regular enough and b) common enough to make it *possibly* worthwhile to consider the contortions SoA order would entail are if you are doing openGL in software. At which point the guy who is just handing those computations over to his $60 graphics card is stomping your butt. Forget I said that. -- "Usenet is like a herd of performing elephants with diarrhea -- massive, difficult to redirect, awe-inspiring, entertaining, and a source of mind-boggling amounts of excrement when you least expect it." - Gene Spafford Brian ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners