Be a Supporter!

hardware acceleration

  • 610 Views
  • 5 Replies
New Topic Respond to this Topic
dELtaluca
dELtaluca
  • Member since: Apr. 16, 2004
  • Offline.
Forum Stats
Member
Level 20
Blank Slate
hardware acceleration 2005-11-07 15:44:37 Reply

im wondering if there is anyway to have hardware acceleration in a program just for doing calculations, not neccesarigly for graphics - > openGl, directX
it would really help in a thingymajobby im remaking if i could have hardware acceleration
(millions of complex number/quaternion calculations)


using ShamelessPlug; NapePhysicsEngine.advertise();

BBS Signature
Frylock8586
Frylock8586
  • Member since: May. 22, 2005
  • Offline.
Forum Stats
Member
Level 07
Blank Slate
Response to hardware acceleration 2005-11-07 17:33:28 Reply

It can be done, and I'm fairly sure it's being used in Folding@Home, or is at least being worked on to be able to use them. It's called GPU if you want to find a resource.

Ravens-Grin
Ravens-Grin
  • Member since: Jun. 3, 2003
  • Offline.
Forum Stats
Member
Level 05
Blank Slate
Response to hardware acceleration 2005-11-08 00:00:02 Reply

At 11/7/05 03:44 PM, dELta_Luca wrote: im wondering if there is anyway to have hardware acceleration in a program just for doing calculations, not neccesarigly for graphics - > openGl, directX
it would really help in a thingymajobby im remaking if i could have hardware acceleration
(millions of complex number/quaternion calculations)

There really isn't any hardware acceleration for tasks like that. There are certain SIMD(Single Instruction Multiple Data) commands that will help with a vast amount of calculations. Here is a couple links for them, have fun digging.

SSESSE with MFC , SSE2 In Assembly , Intel Architecture Volume 1 , Intel Architecture Volume 2

Problem with all of these is you have to know the math for quaternions, which I'm sure you can just look up.

dELtaluca
dELtaluca
  • Member since: Apr. 16, 2004
  • Offline.
Forum Stats
Member
Level 20
Blank Slate
Response to hardware acceleration 2005-11-08 10:30:49 Reply

At 11/8/05 12:00 AM, Ravens_Grin wrote:
At 11/7/05 03:44 PM, dELta_Luca wrote: im wondering if there is anyway to have hardware acceleration in a program just for doing calculations, not neccesarigly for graphics - > openGl, directX
it would really help in a thingymajobby im remaking if i could have hardware acceleration
(millions of complex number/quaternion calculations)
There really isn't any hardware acceleration for tasks like that. There are certain SIMD(Single Instruction Multiple Data) commands that will help with a vast amount of calculations. Here is a couple links for them, have fun digging.

SSESSE with MFC , SSE2 In Assembly , Intel Architecture Volume 1 , Intel Architecture Volume 2

Problem with all of these is you have to know the math for quaternions, which I'm sure you can just look up.

i already have two classes (an old c++ one and an updated AS2 one which can be converted) which has just about all the complex functions i could gather together, and an outdated quaternion one in c++ which needs updating so thats not the problem, ill have alook into those thanks and to the others


using ShamelessPlug; NapePhysicsEngine.advertise();

BBS Signature
cryptacet
cryptacet
  • Member since: Jul. 15, 2000
  • Offline.
Forum Stats
Member
Level 45
Programmer
Response to hardware acceleration 2005-11-08 15:25:29 Reply

At 11/7/05 03:44 PM, dELta_Luca wrote: im wondering if there is anyway to have hardware acceleration in a program just for doing calculations

You can, many years ago you could buy math coprocessors as a separate item (they were not built into the main CPU then). There was also that other one made by Weitek if you had a CAD workstation or similar.
Today, all CPUs have coprocessors built in, so there isn't really any need for a separate one. is more processing power is required, it is generally easier to use multiple processors either in the same machine, or separate machines arranged into a cluster.