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?

My colleague is constantly blaming me for his errors

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

Company threatening to call my current job after I declined their offer

What are good ways to spray paint a QR code on a footpath?

How to answer "write something on the board"?

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

Integral from infinity to infinity

Donkey as Democratic Party symbolic animal

Balanced parentheses using STL C++

Who are these Discworld wizards from this picture?

Symbol for "not absolutely continuous" in Latex

Prime parity peregrination

Should I report a leak of confidential HR information?

Graph problems as integer programs

Put my student loan in parents’ second mortgage - help?

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

Is there reliable evidence that depleted uranium from the 1999 NATO bombing is causing cancer in Serbia?

What exactly did Ant-Man see that made him say that their plan worked?

Using a concentration spell on top of another spell from another spell list?

How to securely dispose of a smartphone?

Most important new papers in computational complexity

Adjective for 'made of pus' or 'corrupted by pus' or something of something of pus

In native German words, is Q always followed by U, as in English?

Can an editor review manuscript without sending to reviewers?



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
            8 hours ago











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

            – ConcernedHobbit
            8 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
            2 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
            8 hours ago











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

            – ConcernedHobbit
            8 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
            2 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
            8 hours ago











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

            – ConcernedHobbit
            8 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
            2 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 8 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
            8 hours ago











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

            – ConcernedHobbit
            8 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
            2 hours ago

















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

            – ConcernedHobbit
            8 hours ago











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

            – ConcernedHobbit
            8 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
            2 hours ago
















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

          – ConcernedHobbit
          8 hours ago





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

          – ConcernedHobbit
          8 hours ago













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

          – ConcernedHobbit
          8 hours ago





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

          – ConcernedHobbit
          8 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
          2 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
          2 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

          Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

          Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

          Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її