Idea Message ID: 8127
Now most customers are using multi-CPUs(processors) machines.
But for creo current release, only support multi-CPUs(processors) for graphics area and mechanica mode. Buy expensive machine and expensive software, it is very waste for us.
As I know, NX 8.0, solidworks 2012 and CATIA are support multi-CPUs(processors).
So I thought. Thanks for reassuring me.
PTC is researching the ability to support Multi-threading for regeneration. There is no commitment on time frame, but PTC is investigating the efforts to provide such support in a future release of Creo.
In the meantime, PTC has introduced a number of functions within Creo that are currently multi-threaded such as:
All new development includes research into leveraging threading to help improve performance and take advantage at the available hardware. Once such area is graphics, which will introduce performance improvements in all areas of Creo.
Lastly, PTC will be reviewing the listed areas currently supporting Multi-Threading and improve their scalability to maximize the available resources in the users machine.
Sr. Director, CAD Product Management
Thanks Mark - it's good to hear that PTC are working to push this forward.
Hi Mr Mark Fischer,
One of the ways that I think could be used to allow safely use multi-threading in regeneration in part mode, even if the code base of the geometry kernel is not (yet) updated to be multi-thread safe, is to allow several "branches" of geometry bodies to be defined at the start of a model tree, all only dependentent of a coordinate system to generate the first geometry. Since there would be no interaction, or inter-dependence between the several bodies, even the current geometry creation routines would safely regenerated independently on a thread allocated to one of several cores of a microprocessor. Only when there would be need to make boolean operations, or reference geometry on a previously defined body, would there be any need to wait to do the serial syncronizatoin work on a single thread.
So, the phiplosophy for complex parts, would tend to be making small sections of a part, a bit like UDFs, where extrudes, revolves, drafts, rounds, shell, holes, etc, and after each sub-section of a model was regenerated in its nidepedent body, the several bodies would be merged at the end.
I think that instead of having only a "default" coordsys and the default 3 datum planes to sart new part geometry, Creo should start to allow extrudes, revolves, etc, to be started on a coordsys, like in NX in most other cad packages. This way, to create an "indepedent" "seed geometry" we only would have to create one feature, a csys, instead of 4 features, to have 3 "default" datum planes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.