How to make FreeCAD utilize multiple cores?












0















I am currently on a modified version of Debian-standard, jessie, using xfce and LightDM with some AMD drivers for the GPU. But my issues are that I am using an 8 core AMD FX 8320, all cores are being detected and are running fine in Linux, but for some reason FreeCAD is only using one (not even entirely) to load a small file. I was thinking maybe if it could utilize multiple cores on my system then it could load the 1.4 MB DAE file without halting the system and taking more than an hour?



Other specs that may be useful?:




  • 8GB 1600mhz DDR3 RAM

  • A not-so-great ASRock motherboard.

  • 1TB HDD.










share|improve this question





























    0















    I am currently on a modified version of Debian-standard, jessie, using xfce and LightDM with some AMD drivers for the GPU. But my issues are that I am using an 8 core AMD FX 8320, all cores are being detected and are running fine in Linux, but for some reason FreeCAD is only using one (not even entirely) to load a small file. I was thinking maybe if it could utilize multiple cores on my system then it could load the 1.4 MB DAE file without halting the system and taking more than an hour?



    Other specs that may be useful?:




    • 8GB 1600mhz DDR3 RAM

    • A not-so-great ASRock motherboard.

    • 1TB HDD.










    share|improve this question



























      0












      0








      0








      I am currently on a modified version of Debian-standard, jessie, using xfce and LightDM with some AMD drivers for the GPU. But my issues are that I am using an 8 core AMD FX 8320, all cores are being detected and are running fine in Linux, but for some reason FreeCAD is only using one (not even entirely) to load a small file. I was thinking maybe if it could utilize multiple cores on my system then it could load the 1.4 MB DAE file without halting the system and taking more than an hour?



      Other specs that may be useful?:




      • 8GB 1600mhz DDR3 RAM

      • A not-so-great ASRock motherboard.

      • 1TB HDD.










      share|improve this question
















      I am currently on a modified version of Debian-standard, jessie, using xfce and LightDM with some AMD drivers for the GPU. But my issues are that I am using an 8 core AMD FX 8320, all cores are being detected and are running fine in Linux, but for some reason FreeCAD is only using one (not even entirely) to load a small file. I was thinking maybe if it could utilize multiple cores on my system then it could load the 1.4 MB DAE file without halting the system and taking more than an hour?



      Other specs that may be useful?:




      • 8GB 1600mhz DDR3 RAM

      • A not-so-great ASRock motherboard.

      • 1TB HDD.







      debian hardware free-software cad






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 mins ago









      Rodrirokr

      1032




      1032










      asked Jan 22 '16 at 2:17









      user288937user288937

      13




      13






















          2 Answers
          2






          active

          oldest

          votes


















          0














          I think there's no luck with this one. FreeCAD is not designed for what you want:




          Multithreading



          FreeCAD's underlying geometric modeling kernel (which
          is a third-party library called Open CASCADE Technology, or OCC for
          short) does not support multithreading at this time.
          (http://www.freecadweb.org/wiki/index.php?title=FAQ#Multithreading)




          There's no way of making application do things in parallel (that is, using multiple cores) if they are not designed to work that way.






          share|improve this answer































            0














            In linux the terminal command



            export OMP_NUM_THREADS=<num>


            will do the trick. FC does a lot more than modelling: gmsh, FEM, etc.






            share|improve this answer























              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "106"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f256917%2fhow-to-make-freecad-utilize-multiple-cores%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              I think there's no luck with this one. FreeCAD is not designed for what you want:




              Multithreading



              FreeCAD's underlying geometric modeling kernel (which
              is a third-party library called Open CASCADE Technology, or OCC for
              short) does not support multithreading at this time.
              (http://www.freecadweb.org/wiki/index.php?title=FAQ#Multithreading)




              There's no way of making application do things in parallel (that is, using multiple cores) if they are not designed to work that way.






              share|improve this answer




























                0














                I think there's no luck with this one. FreeCAD is not designed for what you want:




                Multithreading



                FreeCAD's underlying geometric modeling kernel (which
                is a third-party library called Open CASCADE Technology, or OCC for
                short) does not support multithreading at this time.
                (http://www.freecadweb.org/wiki/index.php?title=FAQ#Multithreading)




                There's no way of making application do things in parallel (that is, using multiple cores) if they are not designed to work that way.






                share|improve this answer


























                  0












                  0








                  0







                  I think there's no luck with this one. FreeCAD is not designed for what you want:




                  Multithreading



                  FreeCAD's underlying geometric modeling kernel (which
                  is a third-party library called Open CASCADE Technology, or OCC for
                  short) does not support multithreading at this time.
                  (http://www.freecadweb.org/wiki/index.php?title=FAQ#Multithreading)




                  There's no way of making application do things in parallel (that is, using multiple cores) if they are not designed to work that way.






                  share|improve this answer













                  I think there's no luck with this one. FreeCAD is not designed for what you want:




                  Multithreading



                  FreeCAD's underlying geometric modeling kernel (which
                  is a third-party library called Open CASCADE Technology, or OCC for
                  short) does not support multithreading at this time.
                  (http://www.freecadweb.org/wiki/index.php?title=FAQ#Multithreading)




                  There's no way of making application do things in parallel (that is, using multiple cores) if they are not designed to work that way.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 23 '16 at 8:02









                  zagrimsanzagrimsan

                  694419




                  694419

























                      0














                      In linux the terminal command



                      export OMP_NUM_THREADS=<num>


                      will do the trick. FC does a lot more than modelling: gmsh, FEM, etc.






                      share|improve this answer




























                        0














                        In linux the terminal command



                        export OMP_NUM_THREADS=<num>


                        will do the trick. FC does a lot more than modelling: gmsh, FEM, etc.






                        share|improve this answer


























                          0












                          0








                          0







                          In linux the terminal command



                          export OMP_NUM_THREADS=<num>


                          will do the trick. FC does a lot more than modelling: gmsh, FEM, etc.






                          share|improve this answer













                          In linux the terminal command



                          export OMP_NUM_THREADS=<num>


                          will do the trick. FC does a lot more than modelling: gmsh, FEM, etc.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Feb 1 at 10:16









                          gryphonBgryphonB

                          1




                          1






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Unix & Linux Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f256917%2fhow-to-make-freecad-utilize-multiple-cores%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Accessing regular linux commands in Huawei's Dopra Linux

                              Can't connect RFCOMM socket: Host is down

                              Kernel panic - not syncing: Fatal Exception in Interrupt