Can the Raspberry Pi 4 better distribute Python scripts to all four cores?Can I use all 4 cores of the...

What game is this character in the Pixels movie from?

What is the purpose of putting a capacitor on the primary side of a step-down transformer?

What's the rule for a natural 20 on a Perception check?

Is it bad to describe a character long after their introduction?

How to get a character's limb regrown at 3rd level?

Meaning of じゃないんじゃない?

Who voices the character "Finger" in The Fifth Element?

Most important new papers in computational complexity

What does grep -v "grep" mean and do?

Find first and last non-zero column in each row of a pandas dataframe

Could a Weapon of Mass Destruction, targeting only humans, be developed?

Can a function nowhere continuous have a connected graph?

Movie in a trailer park named Paradise and a boy playing a video game then being recruited by aliens to fight in space

Chords behaving as a melody

Are all commands with an optional argument fragile?

Singly Linkedlist implementation in C++

Apex REST API - Unable to set StatusCode to 429

Which is better for keeping data primary partition or logical partition?

How is this practical and very old scene shot?

How can a valley surrounded by mountains be fertile and rainy?

Do launching rockets produce a sonic boom?

What's the easiest way for a whole party to be able to communicate with a creature that doesn't know Common?

Multiple computers 1 minecraft

Could human civilization live 150 years in a nuclear-powered aircraft carrier colony without resorting to mass killing/ cannibalism?



Can the Raspberry Pi 4 better distribute Python scripts to all four cores?


Can I use all 4 cores of the Raspberry Pi's CPU?Execute Python Scripts Via Web interfacePHP to execute Python scripts for GPIOHow can I lower the usage of CPU for this Python program?Is it safe to run Raspberry Pi on 900 Mhz all the time?Cores on the RaspberryHow can i discover the current CPU load?Cron jobs and python scriptsRunning python scripts using autostartTrying to better understand the MCP3008Can I use all 4 cores of the Raspberry Pi's CPU?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







3















This relates to previous questions regarding the GIL (Global Interpreter Lock) for Python on the Raspberry Pi. My question has to do with the new processor on the Pi 4 - does it still have the same restrictions as the Pi 3, where it cannot natively split a Python script into multiple cores?



This may be a fundamental misunderstanding on my part of the purpose of the GIL, but I was hoping maybe the Pi 4's new processor did not have this same restriction.



The Pi 4's new processor (Broadcom BCM2711) has four Arm Cortex A72 cores, whereas the Pi 3 had four Cortex A53 cores. They link to their preliminary datasheet here, but it doesn't seem to have much information on it.



Aside: There doesn't seem to be a Pi-4 tag, could someone please create it?










share|improve this question































    3















    This relates to previous questions regarding the GIL (Global Interpreter Lock) for Python on the Raspberry Pi. My question has to do with the new processor on the Pi 4 - does it still have the same restrictions as the Pi 3, where it cannot natively split a Python script into multiple cores?



    This may be a fundamental misunderstanding on my part of the purpose of the GIL, but I was hoping maybe the Pi 4's new processor did not have this same restriction.



    The Pi 4's new processor (Broadcom BCM2711) has four Arm Cortex A72 cores, whereas the Pi 3 had four Cortex A53 cores. They link to their preliminary datasheet here, but it doesn't seem to have much information on it.



    Aside: There doesn't seem to be a Pi-4 tag, could someone please create it?










    share|improve this question



























      3












      3








      3








      This relates to previous questions regarding the GIL (Global Interpreter Lock) for Python on the Raspberry Pi. My question has to do with the new processor on the Pi 4 - does it still have the same restrictions as the Pi 3, where it cannot natively split a Python script into multiple cores?



      This may be a fundamental misunderstanding on my part of the purpose of the GIL, but I was hoping maybe the Pi 4's new processor did not have this same restriction.



      The Pi 4's new processor (Broadcom BCM2711) has four Arm Cortex A72 cores, whereas the Pi 3 had four Cortex A53 cores. They link to their preliminary datasheet here, but it doesn't seem to have much information on it.



      Aside: There doesn't seem to be a Pi-4 tag, could someone please create it?










      share|improve this question
















      This relates to previous questions regarding the GIL (Global Interpreter Lock) for Python on the Raspberry Pi. My question has to do with the new processor on the Pi 4 - does it still have the same restrictions as the Pi 3, where it cannot natively split a Python script into multiple cores?



      This may be a fundamental misunderstanding on my part of the purpose of the GIL, but I was hoping maybe the Pi 4's new processor did not have this same restriction.



      The Pi 4's new processor (Broadcom BCM2711) has four Arm Cortex A72 cores, whereas the Pi 3 had four Cortex A53 cores. They link to their preliminary datasheet here, but it doesn't seem to have much information on it.



      Aside: There doesn't seem to be a Pi-4 tag, could someone please create it?







      python hardware cpu process pi-4






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 8 hours ago









      Ghanima

      13.1k11 gold badges41 silver badges85 bronze badges




      13.1k11 gold badges41 silver badges85 bronze badges










      asked 9 hours ago









      ConcernedHobbitConcernedHobbit

      283 bronze badges




      283 bronze badges






















          1 Answer
          1






          active

          oldest

          votes


















          5














          GIL is a design specification of the Python language, rather than a limitation of the Raspberry Pi [1] (multiprocessing is possible in Python, often with only a few lines of code [2], but multithreading is generally not). The new processor will have no effect on the limitations associated with GIL.






          share|improve this answer










          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




















          • That second link is especially helpful. Thanks for the help!

            – ConcernedHobbit
            9 hours ago











          • I also found this article to be really helpful in understanding how to use multiprocessing.

            – ConcernedHobbit
            9 hours ago






          • 1





            @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

            – Ingo
            6 hours ago











          • @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

            – ConcernedHobbit
            3 hours ago














          Your Answer






          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("schematics", function () {
          StackExchange.schematics.init();
          });
          }, "cicuitlab");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "447"
          };
          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%2fraspberrypi.stackexchange.com%2fquestions%2f99943%2fcan-the-raspberry-pi-4-better-distribute-python-scripts-to-all-four-cores%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5














          GIL is a design specification of the Python language, rather than a limitation of the Raspberry Pi [1] (multiprocessing is possible in Python, often with only a few lines of code [2], but multithreading is generally not). The new processor will have no effect on the limitations associated with GIL.






          share|improve this answer










          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




















          • That second link is especially helpful. Thanks for the help!

            – ConcernedHobbit
            9 hours ago











          • I also found this article to be really helpful in understanding how to use multiprocessing.

            – ConcernedHobbit
            9 hours ago






          • 1





            @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

            – Ingo
            6 hours ago











          • @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

            – ConcernedHobbit
            3 hours ago
















          5














          GIL is a design specification of the Python language, rather than a limitation of the Raspberry Pi [1] (multiprocessing is possible in Python, often with only a few lines of code [2], but multithreading is generally not). The new processor will have no effect on the limitations associated with GIL.






          share|improve this answer










          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




















          • That second link is especially helpful. Thanks for the help!

            – ConcernedHobbit
            9 hours ago











          • I also found this article to be really helpful in understanding how to use multiprocessing.

            – ConcernedHobbit
            9 hours ago






          • 1





            @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

            – Ingo
            6 hours ago











          • @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

            – ConcernedHobbit
            3 hours ago














          5












          5








          5







          GIL is a design specification of the Python language, rather than a limitation of the Raspberry Pi [1] (multiprocessing is possible in Python, often with only a few lines of code [2], but multithreading is generally not). The new processor will have no effect on the limitations associated with GIL.






          share|improve this answer










          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          GIL is a design specification of the Python language, rather than a limitation of the Raspberry Pi [1] (multiprocessing is possible in Python, often with only a few lines of code [2], but multithreading is generally not). The new processor will have no effect on the limitations associated with GIL.







          share|improve this answer










          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.








          share|improve this answer



          share|improve this answer








          edited 6 hours ago





















          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.








          answered 9 hours ago









          KPMKPM

          566 bronze badges




          566 bronze badges




          New contributor



          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




          New contributor




          KPM is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.















          • That second link is especially helpful. Thanks for the help!

            – ConcernedHobbit
            9 hours ago











          • I also found this article to be really helpful in understanding how to use multiprocessing.

            – ConcernedHobbit
            9 hours ago






          • 1





            @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

            – Ingo
            6 hours ago











          • @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

            – ConcernedHobbit
            3 hours ago



















          • That second link is especially helpful. Thanks for the help!

            – ConcernedHobbit
            9 hours ago











          • I also found this article to be really helpful in understanding how to use multiprocessing.

            – ConcernedHobbit
            9 hours ago






          • 1





            @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

            – Ingo
            6 hours ago











          • @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

            – ConcernedHobbit
            3 hours ago

















          That second link is especially helpful. Thanks for the help!

          – ConcernedHobbit
          9 hours ago





          That second link is especially helpful. Thanks for the help!

          – ConcernedHobbit
          9 hours ago













          I also found this article to be really helpful in understanding how to use multiprocessing.

          – ConcernedHobbit
          9 hours ago





          I also found this article to be really helpful in understanding how to use multiprocessing.

          – ConcernedHobbit
          9 hours ago




          1




          1





          @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

          – Ingo
          6 hours ago





          @ConcernedHobbit If the answer help you very much then you should accept it with a tick on the tick on the left side.

          – Ingo
          6 hours ago













          @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

          – ConcernedHobbit
          3 hours ago





          @Ingo I doubt there will be another answer that better answers my question, but I was going to give the standard 24 hours before accepting the answer. I will make sure to though!

          – ConcernedHobbit
          3 hours ago


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Raspberry Pi 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%2fraspberrypi.stackexchange.com%2fquestions%2f99943%2fcan-the-raspberry-pi-4-better-distribute-python-scripts-to-all-four-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

          Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

          Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

          Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...