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;
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
add a comment |
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
add a comment |
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
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
python hardware cpu process pi-4
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
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
New contributor
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
New contributor
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
add a comment |
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.
New contributor
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
add a comment |
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.
New contributor
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.
New contributor
edited 6 hours ago
New contributor
answered 8 hours ago
KPMKPM
566 bronze badges
566 bronze badges
New contributor
New contributor
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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