CPU processing ability.. 
Posted: 14 June 2007 07:07 PM   [ Ignore ]
New Member
Rank
Total Posts:  22
Joined  2007-06-09

I know several of you guys who currently have working FTIR tables have reported lag and other delayed processes due to the table draining most of the CPU capacity. I was wondering if you guys could post your computer specs. I am currently working as a electrical engineer, therefore I have access to many computer components, however most of the time the cost greatly varies. So, I wanted to also know if you were using single, dual, or quad core, CPUs. I have the ability to purchase any of the three for a great discounted price, but, for example, the price of an AMD Athlon 6000+ dual core, would still probably cost $300+ less than any Intel Quad-Core. Lastly, because I am more comfortable with working more with hardware, I have had next to know time to practice my C++ coding, or any coding for that matter (with the exception of C#....the WORST LANGUAGE to learn..), so I was wondering for the people with more experience, how difficult wold it be to implement multi-threading (if it is not already) into an application, say the Flickr image application, as I have seen in several demos, where people experience A LOT of lag in that program.

Chris

 Signature 

Photoshop Master cool hmm

Profile
 
 
Posted: 15 June 2007 03:15 AM   [ Ignore ]   [ # 1 ]
Sr. Member
RankRankRank
Total Posts:  317
Joined  2007-03-13

im running an amd 64 3800 dual core with 1gig ddr 400 ram.

the lag i experience,i believe is because of the 15fps my webcam does. also i dont know if flash apps can be multithreaded?
im still looking for a decent benchmark app that shows which process runs on which core.

 Signature 

my multitouch blog: http://www.whitespaced.co.za/
those that say it can’t be done shouldn’t interrupt those doing it

Profile
 
 
Posted: 17 July 2007 04:46 PM   [ Ignore ]   [ # 2 ]
New Member
Rank
Total Posts:  3
Joined  2007-07-17

*bump*

I’m curious as well, I’ve seen videos of some DI and FTIR tables tracking pretty nicely from some members here.  How much processing power do I need to make this happen smoothly?

Profile
 
 
Posted: 17 July 2007 05:17 PM   [ Ignore ]   [ # 3 ]
Administrator
RankRank
Total Posts:  185
Joined  2007-06-12

The latest Flash Player an Adobe Labs includes multithreading for Bitmap objects.  BitmapData multithreading is coming soon.

Profile
 
 
Posted: 17 July 2007 05:28 PM   [ Ignore ]   [ # 4 ]
New Member
Rank
Total Posts:  22
Joined  2007-06-09

Yeah, I think I’m just going with the 3.0ghz 8-core mac pro with a macbook pro laptop. They’re in my budget so what the hell..it can’t hurt to be future proof, can it? (Other than your wallet takin a hit..)

 Signature 

Photoshop Master cool hmm

Profile
 
 
Posted: 18 July 2007 09:25 AM   [ Ignore ]   [ # 5 ]
New Member
Rank
Total Posts:  3
Joined  2007-07-17

well i think your setup might be able to handle it ArchAngel wink

I’m wondering more along the lines of what you need at a minimum...you know for folks like me with a budget significantly less than that of a sultan LOL

I’ve got a few single core AMD Athlons kicking around, and a spare Xbox...I suppose the real question is whether the software involved is more graphics intensive or cpu intensive.

Profile
 
 
Posted: 18 July 2007 10:35 AM   [ Ignore ]   [ # 6 ]
Sr. Member
RankRankRank
Total Posts:  317
Joined  2007-03-13

here is my opinion on lag.

the applications aren’t that cpu intensive, any modern cpu should be able to handle it. the place where i think all the processing power is going to is sending data around. when you run touchlib and flash via osc you have more data being sent around as when you do everything in one application, like in TouchEvent which does the tracking in flash and my .net photoapp (which uses touchlib directly). so you dont have touchlib->osc->flash. so the cpu has less thread/process scheduling to do, which lowers cpu usage. to get an idea what i’m saying, press ctrl+alt+delete (windows) and go to performance, click view->show kernel times. that red line is what the cpu is doing to keep the processes/data sending in order, if you subtract the kernel times, you’ll see what the applications are really using.

also something to note: the applications can only update itself when a new frame arrives from the camera. with that in mind a 15fps camera will let any application, no matter how good it’s threaded or coded, look ‘laggy’ because it’s not updated quickly enough. so when you have a camera doing say 60fps, it will look far more smooth, even when the application isn’t coded greatly. because the application can update everything on screen 4times faster. when you get to 60fps however, cpu usage will rise because the tracking software, touchlib or TouchEvent or VVVV, will have to process more data much faster.

my camera at the moment does around 40fps (a close guess, apparently it can do 60fps) which only takes 23% of my cpu power(on one core only) when running my .net photoapp.

 Signature 

my multitouch blog: http://www.whitespaced.co.za/
those that say it can’t be done shouldn’t interrupt those doing it

Profile
 
 
Posted: 18 July 2007 03:20 PM   [ Ignore ]   [ # 7 ]
New Member
Rank
Total Posts:  22
Joined  2007-06-09
Craven Moorehead - 18 July 2007 09:25 AM

I’ve got a few single core AMD Athlons kicking around, and a spare Xbox...I suppose the real question is whether the software involved is more graphics intensive or cpu intensive.

Well my old rig was a windows comp with an overclocked single core AMD Athlon 3200+ that is clocked to about 2.5ghz (can’t quite remember off the top of my head) with 2gb of ramm and I know that it ran smoothly with a webcam installed, and I had it hooked up to a projector and usb hub at several points in time as well so I can imagine a single core cpu in a machine with around the same specs can handle a multitouch table/wall pretty well..

 Signature 

Photoshop Master cool hmm

Profile