comp.lang.ada
 help / color / mirror / Atom feed
From: anon@anon.org (anon)
Subject: Re: Ada and SIMD
Date: Tue, 18 Sep 2007 10:22:37 GMT
Date: 2007-09-18T10:22:37+00:00	[thread overview]
Message-ID: <NFNHi.564579$p47.131847@bgtnsc04-news.ops.worldnet.att.net> (raw)
In-Reply-To: 1189996579.648567.17960@w3g2000hsg.googlegroups.com

Ada does have the ability to use SIMD, the only problem is the underlying 
packages. The standard Ada packages do not include a vectorization 
package. But with that understanding, Ada 83 as been use to preform 
vectorization since 83/84.

Anyone can create a SIMD package with the constructs for Ada, To fully 
use the Intel Core-2 multi-core processing all it takes is to use 
System.Machine_code package for the assembly code and create a package 
that would contain the types and procedures to preform the vectorization. 
Like:
   type Vector_Integer is range -( 2 ** 127 ) .. ( 2 ** 127 - 1 ) ;


Also, there may be a doctoral project or two that may perform some SIMD 
or vectorization in Ada with the Pentium-D, that can be either used or 
updated to the Core-2 Dual.

In <1189996579.648567.17960@w3g2000hsg.googlegroups.com>,  Adrian Hoe <abyhoe@gmail.com> writes:
>Hi,
>
>Does anyone have any idea or experience with Ada on SIMD (Singe
>Instruction, Multiple Data)? And also multi-stage pipelining and of
>course SIMD (e.g. 128-bit integer) on Intel Core 2 Duo and equivalent
>processors?
>
>Has anybody done any kind of such implementation and how Ada is doing
>with SIMD?
>
>Thanks.
>--
>Adrian Hoe
>http://adrianhoe.net
>




  parent reply	other threads:[~2007-09-18 10:22 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-17  2:36 Ada and SIMD Adrian Hoe
2007-09-17 23:15 ` Jeffrey Creem
2007-09-18 10:22 ` anon [this message]
2007-09-19  3:26   ` Adrian Hoe
2007-09-19  5:24     ` anon
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox