Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Enable the option of more than 64 CPUs
@ 2019-09-04 15:32 voidlinux-github
  2019-09-04 15:35 ` voidlinux-github
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-04 15:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 954 bytes --]

There is a new pull request by q5sys against master on the void-packages repository

https://github.com/q5sys/void-packages patch-1
https://github.com/void-linux/void-packages/pull/14210

Enable the option of more than 64 CPUs
With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160. 
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.

A patch file from https://github.com/void-linux/void-packages/pull/14210.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-patch-1-14210.patch --]
[-- Type: text/x-diff, Size: 1411 bytes --]

From e068cad4003e49348ec9e1a983b4c6b08f88fa71 Mon Sep 17 00:00:00 2001
From: "q5sys (JT)" <jt@obs-sec.com>
Date: Wed, 4 Sep 2019 11:31:32 -0400
Subject: [PATCH] Enable the option of more than 64 CPUs

With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160.
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.
---
 srcpkgs/linux5.2/files/x86_64-dotconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux5.2/files/x86_64-dotconfig b/srcpkgs/linux5.2/files/x86_64-dotconfig
index b9609bb0ca9..a8eca2f5a15 100644
--- a/srcpkgs/linux5.2/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.2/files/x86_64-dotconfig
@@ -355,7 +355,7 @@ CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
 CONFIG_NR_CPUS_RANGE_BEGIN=2
 CONFIG_NR_CPUS_RANGE_END=512
 CONFIG_NR_CPUS_DEFAULT=64
-CONFIG_NR_CPUS=64
+CONFIG_NR_CPUS=256
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
 CONFIG_SCHED_MC_PRIO=y

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
@ 2019-09-04 15:35 ` voidlinux-github
  2019-09-17 14:12 ` voidlinux-github
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-04 15:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

New comment by q5sys on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-527956600

Comment:
I only applied this patch to the 5.2 x86_64 kernel , I figured anyone wanting to run much higher core counts will also probably be running the latest kernel available.  At most this could also be added to the latest 4.19 x86_64 kernel and possibly the 4.14 x86_64 kernel, but I wouldn't recommend doing so for the 3.x line.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
  2019-09-04 15:35 ` voidlinux-github
@ 2019-09-17 14:12 ` voidlinux-github
  2019-09-17 14:20 ` voidlinux-github
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-17 14:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 576 bytes --]

New comment by q5sys on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-532239314

Comment:
I'll redo my commit and submit a new PR.

The change could also be implemented for i686 processors, but as there are no i686 CPUs with this number of cores, it'd have no effect.  I will do some digging and see if there is a specific override for multicore i686 systems somewhere else in the kernel config.  I'm not aware of one from my puppylinux dev days, but I may have just forgotten.  I'll check and make sure one way or the other.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
  2019-09-04 15:35 ` voidlinux-github
  2019-09-17 14:12 ` voidlinux-github
@ 2019-09-17 14:20 ` voidlinux-github
  2019-09-18  7:12 ` voidlinux-github
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-17 14:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1344 bytes --]

New comment by q5sys on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-532239314

Comment:
I'll redo my commit and submit a new PR.

The change could also be implemented for i686 processors, but as there are no i686 CPUs with this number of cores, it'd have no practical effect.  I will do some digging and see if there is a specific override for multicore i686 systems somewhere else in the kernel config.  I'm not aware of one from my puppylinux dev days, but I may have just forgotten.  I'll check and make sure one way or the other.

I can't think of any i686 system with the possibility of more than 8 threads (old quad socket dual core Xeon systems).  We can implement this in a i686 kernel for booting on x86_64 machines, but I'd be far more comfortable doing some testing on that before I send a PR for that.  I'm not sure if there would be any complications for a large multiple core system running an i686 kernel.  I'm pretty sure it wouldn't even boot on my machine due to the needed NUMA code that I'm guessing was never extended for i686 in the way it had been for x86_64.  I have a bunch of older machines, so if your not opposed to it, i'd like to do testing of that before sending in a PR for the i686 kernel.  
I don't want my first PR for your project to break the kernel. 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (2 preceding siblings ...)
  2019-09-17 14:20 ` voidlinux-github
@ 2019-09-18  7:12 ` voidlinux-github
  2019-09-21 15:25 ` voidlinux-github
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-18  7:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 491 bytes --]

New comment by Hoshpak on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-532552699

Comment:
There is generally no need to open a new PR. You can just amend your commit with `git commit --amend` and the force-push to the same branch with `git push -f`. I understand your concerns regarding i686 and although I have an old Atom processor here and could test it, I don't think it's that important and we can just leave the i686 config unchanged.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (3 preceding siblings ...)
  2019-09-18  7:12 ` voidlinux-github
@ 2019-09-21 15:25 ` voidlinux-github
  2019-10-11 16:13 ` [PR PATCH] [Updated] " voidlinux-github
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-09-21 15:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 492 bytes --]

New comment by Hoshpak on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-532552699

Comment:
There is generally no need to open a new PR. You can just amend your commit with `git commit --amend` and then force-push to the same branch with `git push -f`. I understand your concerns regarding i686 and although I have an old Atom processor here and could test it, I don't think it's that important and we can just leave the i686 config unchanged.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PR PATCH] [Updated] Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (5 preceding siblings ...)
  2019-10-11 16:13 ` [PR PATCH] [Updated] " voidlinux-github
@ 2019-10-11 16:13 ` voidlinux-github
  2019-10-11 16:15 ` voidlinux-github
  2019-10-11 18:16 ` [PR PATCH] [Merged]: " voidlinux-github
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-10-11 16:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 959 bytes --]

There is an updated pull request by q5sys against master on the void-packages repository

https://github.com/q5sys/void-packages patch-1
https://github.com/void-linux/void-packages/pull/14210

Enable the option of more than 64 CPUs
With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160. 
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.

A patch file from https://github.com/void-linux/void-packages/pull/14210.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-patch-1-14210.patch --]
[-- Type: text/x-diff, Size: 1421 bytes --]

From f870c1bc98d25ee0051cc1d1607c1206bb828979 Mon Sep 17 00:00:00 2001
From: "q5sys (JT)" <jt@obs-sec.com>
Date: Wed, 4 Sep 2019 11:31:32 -0400
Subject: [PATCH] linux5.2: enable the option of more than 64 CPUs

With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160.
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.
---
 srcpkgs/linux5.2/files/x86_64-dotconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux5.2/files/x86_64-dotconfig b/srcpkgs/linux5.2/files/x86_64-dotconfig
index b9609bb0ca9..a8eca2f5a15 100644
--- a/srcpkgs/linux5.2/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.2/files/x86_64-dotconfig
@@ -355,7 +355,7 @@ CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
 CONFIG_NR_CPUS_RANGE_BEGIN=2
 CONFIG_NR_CPUS_RANGE_END=512
 CONFIG_NR_CPUS_DEFAULT=64
-CONFIG_NR_CPUS=64
+CONFIG_NR_CPUS=256
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
 CONFIG_SCHED_MC_PRIO=y

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PR PATCH] [Updated] Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (4 preceding siblings ...)
  2019-09-21 15:25 ` voidlinux-github
@ 2019-10-11 16:13 ` voidlinux-github
  2019-10-11 16:13 ` voidlinux-github
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-10-11 16:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 959 bytes --]

There is an updated pull request by q5sys against master on the void-packages repository

https://github.com/q5sys/void-packages patch-1
https://github.com/void-linux/void-packages/pull/14210

Enable the option of more than 64 CPUs
With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160. 
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.

A patch file from https://github.com/void-linux/void-packages/pull/14210.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-patch-1-14210.patch --]
[-- Type: text/x-diff, Size: 1421 bytes --]

From f870c1bc98d25ee0051cc1d1607c1206bb828979 Mon Sep 17 00:00:00 2001
From: "q5sys (JT)" <jt@obs-sec.com>
Date: Wed, 4 Sep 2019 11:31:32 -0400
Subject: [PATCH] linux5.2: enable the option of more than 64 CPUs

With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160.
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.
---
 srcpkgs/linux5.2/files/x86_64-dotconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux5.2/files/x86_64-dotconfig b/srcpkgs/linux5.2/files/x86_64-dotconfig
index b9609bb0ca9..a8eca2f5a15 100644
--- a/srcpkgs/linux5.2/files/x86_64-dotconfig
+++ b/srcpkgs/linux5.2/files/x86_64-dotconfig
@@ -355,7 +355,7 @@ CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
 CONFIG_NR_CPUS_RANGE_BEGIN=2
 CONFIG_NR_CPUS_RANGE_END=512
 CONFIG_NR_CPUS_DEFAULT=64
-CONFIG_NR_CPUS=64
+CONFIG_NR_CPUS=256
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
 CONFIG_SCHED_MC_PRIO=y

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (6 preceding siblings ...)
  2019-10-11 16:13 ` voidlinux-github
@ 2019-10-11 16:15 ` voidlinux-github
  2019-10-11 18:16 ` [PR PATCH] [Merged]: " voidlinux-github
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-10-11 16:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 231 bytes --]

New comment by q5sys on void-packages repository

https://github.com/void-linux/void-packages/pull/14210#issuecomment-541128636

Comment:
Commit title changed as requested.  Sorry for the delay, life has been rather insane lately.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PR PATCH] [Merged]: Enable the option of more than 64 CPUs
  2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
                   ` (7 preceding siblings ...)
  2019-10-11 16:15 ` voidlinux-github
@ 2019-10-11 18:16 ` voidlinux-github
  8 siblings, 0 replies; 10+ messages in thread
From: voidlinux-github @ 2019-10-11 18:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 807 bytes --]

There's a merged pull request on the void-packages repository

Enable the option of more than 64 CPUs
https://github.com/void-linux/void-packages/pull/14210

Description:
With enterprise hardware now becoming cheaply available as well as the potential upcoming Threadripper 3 CPU (depending on what AMD does with it), it's getting very easy to surpass the current limit of 64 cpus on void.  A HP DL580 G7 off ebay will run you $500-$1000 and can be configured with 40/80 (cores/threads).  For those wanting even more power a HP DL980 G7 will run you ~$5k, and is 80/160. 
Note: This does not require the MAXSMP flag to be enabled as SMP supports up to 512 CPUs. Also, this is only relevant to x86_64 CPUs, as other architectures supported by Void are not capable of hitting higher values than the default.

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-10-11 18:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-04 15:32 [PR PATCH] Enable the option of more than 64 CPUs voidlinux-github
2019-09-04 15:35 ` voidlinux-github
2019-09-17 14:12 ` voidlinux-github
2019-09-17 14:20 ` voidlinux-github
2019-09-18  7:12 ` voidlinux-github
2019-09-21 15:25 ` voidlinux-github
2019-10-11 16:13 ` [PR PATCH] [Updated] " voidlinux-github
2019-10-11 16:13 ` voidlinux-github
2019-10-11 16:15 ` voidlinux-github
2019-10-11 18:16 ` [PR PATCH] [Merged]: " voidlinux-github

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).