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;
}
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
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
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
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
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
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
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 9 hours ago
KPMKPM
566 bronze badges
566 bronze badges
New contributor
New contributor
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
add a comment |
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
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