Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Forums > Software

Vista - x86 multicore app on x64?

Reply
 
Old 01-08-2009   #1 (permalink)


Vista Ultimate x64
 
 

x86 multicore app on x64?

I hope I didn't screw myself when I bought my new Dell workstation (Quad core, Zeon, x64 Vista Ultimate) last fall but I am running into a problem now. I run a small CNC machine shop and have two main computer applications - SolidWorks for CAD work and Surfcam for CAM work. Now SW has a x64 version that I have been very happy with but Surfcam is a 32bit app. My latest release of Surfcam is written for 32bit multicore platforms and I'm finding that it is not utilizing the multicores (ie poor performance). The highest CPU load it will show is 25% - which to me means it is only using 1 core (thoeretically). Do I need to downgrade to 32bit Vista? Or is there a way to fix this from my end. Surfware - surfcam's maker doesn't have any plans for a 64bit version anytime soon..

Thanks
JP

My System SpecsSystem Spec
Old 01-08-2009   #2 (permalink)


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

Re: x86 multicore app on x64?

Hello JP, and welcome to Vista Forums.

You might see if you may be able to set the processor affinity for Surfcam to see if that may help.

Hope this helps,
Shawn
My System SpecsSystem Spec
Old 01-08-2009   #3 (permalink)


Windows Vista™ Ultimate
 
 

Re: x86 multicore app on x64?

Quote  Quote: Originally Posted by JPBaron View Post
I hope I didn't screw myself when I bought my new Dell workstation (Quad core, Zeon, x64 Vista Ultimate) last fall but I am running into a problem now. I run a small CNC machine shop and have two main computer applications - SolidWorks for CAD work and Surfcam for CAM work. Now SW has a x64 version that I have been very happy with but Surfcam is a 32bit app. My latest release of Surfcam is written for 32bit multicore platforms and I'm finding that it is not utilizing the multicores (ie poor performance). The highest CPU load it will show is 25% - which to me means it is only using 1 core (thoeretically). Do I need to downgrade to 32bit Vista? Or is there a way to fix this from my end. Surfware - surfcam's maker doesn't have any plans for a 64bit version anytime soon..

Thanks
JP
Hi JP,

Heres a screenshot from a multi-core Application Im developing, The multiple threads of mscorewks (or other names) are a good example of multithreading, Can you run Process Explorer from Microsoft and screenshot the Threads used by that application so I can see what its using?




It will help determine if the application is using threading and using each core properly

Steven
Attached Images
File Type: png Threads.PNG (72.7 KB, 195 views)
My System SpecsSystem Spec
Old 01-08-2009   #4 (permalink)


Vista Ultimate x64
 
 

Re: x86 multicore app on x64?

I tried Process Explorer this morning and here is a screen shot of what is going on with Surfcam when it is supposed to be multi coring. If I set the affinity to one core it will max it out (25% total load). If set to all four cores it will use all four with a total cpu load of 25%. With no real change in performace.

Thanks for the help
JP

screen-shot.jpg

Last edited by Brink; 01-08-2009 at 01:51 PM.. Reason: attached image
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Home Premium & multicore processors Vista General
2 CPU/ Multicore Support Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46