Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: SIMD programming

Author: Gerd Isenberg

Date: 00:03:01 03/29/05

Go up one level in this thread


On March 28, 2005 at 20:56:05, Daniel Pineo wrote:

>
>Very neat.  I hope to upgrade my poor PII333 next weekend and get an Athlon 64.
>
>I've been looking at what I can do with SIMD in my chess program.  Maybe you can
>help me figure something out: how can I parallelize table lookups?  If I have a
>64bit vector containing 8 8bit offsets into a table, is it possible to quickly
>obtain a vector containing the values at those offsets?
>
>regards,
>Dan Pineo

Dan, i fear i can't help you with memory lookups.
There is no way, to address memory with xmm or mmx registers.
One way to "parallize" lookups is to combine e.g. two byte indices to a 16-bit
word index - which requires exponential greater table space.

Gerd





This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.