Jump to content

Thanks to KIOXIA for sponsoring this video! Learn more about their fantastic SSDs at:
https://americas.kioxia.com/en-us/business/ssd/data-center-ssd.html?utm_source=YouTube&utm_medium=LinusTechTips&utm_campaign=KIOXIA+Data+Center+SSD
https://americas.kioxia.com/en-us/business/ssd/enterprise-ssd.html?utm_source=YouTube&utm_medium=LinusTechTips&utm_campaign=KIOXIA+Enterprise+SSD

 

When Linus was a young lad, Linus loved using Super PI, a benchmark that calculates PI (who would have thought). Back in the day, he could only calculate 32 million digits of PI, but that was with an old Athlon CPU. Find out how many we can calculate now with the help of KIOXIA (it's a lot).

 

Check out the Gigabyte R183-Z95-AAD1 Rack Server: https://lmg.gg/mk898
Buy a TYAN Transport SX TS65A-B8036 NVME Storage Server: https://geni.us/jhkyz
Buy an AMD EPYC 9684X 96-Core 2.55GHz Server Processor : https://geni.us/iEM9bE
Check out NVIDIA's ConnectX-7 Network Adapters: https://lmg.gg/Sj1lR
Buy Micron's 128GB DDR5-5600MHz CL46 ECC RDIMM Memory: https://geni.us/vaeB

 

Purchases made through some store links may provide some compensation to Linus Media Group.

Link to post
Share on other sites

RESERVED for a torrent URL for the digits maybe.

widget.png?style=banner2

PC: 9800X3D, 96GB Trident Z5 6200 CL28, 5090 FE, 3.84TB CM7

NAS: Xeon W-2195, 256GB ECC, 180TB Storage, 1660 Ti, TrueNAS Scale

Link to post
Share on other sites

Been watching the Pi race for a while, didn't expect to see this!

 

What would it take for the next level? Calculate this in RAM? 😄 

Gaming system: R7 7800X3D, Asus ROG Strix B650E-F Gaming Wifi, Thermalright Phantom Spirit 120 SE ARGB, Corsair Vengeance 2x 32GB 6000C30, MSI Ventus 3x OC RTX 5070 Ti, MSI MPG A850G, Fractal Design North, Samsung 990 Pro 2TB, Alienware AW3225QF (32" 240 Hz OLED)
Productivity system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, 64GB ram (mixed), RTX 4070 FE, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, iiyama ProLite XU2793QSU-B6 (27" 1440p 100 Hz)
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to post
Share on other sites

42 minutes ago, steamrick said:
Okay, so... now that you've calculated Pi, will you be hosting it for download?

unless you missed it, 300 trillion digits means 300 terabytes of storge when uncompressed (and according to the video about 100TB compressed)... where are you gonna download it to and why?

 

on topic: this feels like the math equivalent of the element hunt. there's no usecase for making fermium, other than it's a really cool project to work on if you have the budget to run a particle accelerator for a month or two.

Link to post
Share on other sites

since Pi, is an infinite, non-repeating sequence of digits, it means that any finite number sequence - say your birthday - will eventually appear in it, kind of like the infinite monkey theorem. A cool idea would be to have an API where you input a number (e.g., your birthday), and it tells you where it first appears in the digits of pi - OR if it doesn't show up within the first 300,000,000,000,000 digits. I might actually do it myself!

Link to post
Share on other sites

Hi guys, love the huge storage/compute server and other similar HOLY $H!T kind of videos, but can you please try and do any explanations just a bit further away from the servers? As glorious as they are in terms of sheer power and capacity, listening to them taking off for upwards of 2 minutes while I am trying to understand what you are saying gets a bit tiring pretty quickly. 


Other than that, this was an interesting build and congrats on breaking the record!

Link to post
Share on other sites

Okay, I know these are very unimportant nitpicks, but Maths is my field so I felt I had to point them out.

 

Firstly, pi is proven to be irrational, so you don't need to say "as far as we know".

 

Secondly, the phrase "Pi is irrational, meaning there are an infinite number of digits after the decimal point" is right, but also misleading by omission. An irrational number is a number which cannot be written as a fraction (the quotient of two integers). It is true that irrational numbers do always have an infinite number of digits after the decimal point, but this is true of many rational numbers too (a third in base 10 for example).

Probably the right thing to say would have just been "Pi has an infinite number of digits" (cause a full correct explaination would have been too long for the video and too boring).

 

47 minutes ago, Nimanr said:

since Pi, is an infinite, non-repeating sequence of digits, it means that any finite number sequence - say your birthday - will eventually appear in it, kind of like the infinite monkey theorem.

Also, this is a popular conjecture, not a proven fact. It might be true, but no one knows. For example, it is possible that say after the first Quadrillion digits there are no more 8s in pi, ever, all the way to infinity. Or alternatively, maybe after the first Quintillion digits, a string of three 1s never appears again.

I might be experienced, but I'm human and I do make mistakes. Trust but Verify! I edit my messages after sending them alot, please refresh before posting your reply. Please try to be clear and specific, you'll get a better answer. Please remember to mark solutions once you have the information you need. Expand this signature for common PC building advice, a short bio and a list of my components.

 

Common build advice:

1) Buy the cheapest (well reviewed) motherboard that has the features you need. Paying more typically only gets you features you won’t use. 2) only get as much RAM as you need, getting more won’t (typically) make your PC faster. 3) While I recommend getting an NVMe drive, you don’t need to splurge for an expensive drive with DRam cache, DRamless drives are fine for gamers. 4) paying for looks is fine, just don’t break the bank. 5) Tower coolers are usually good enough, unless you go top tier Intel or plan on OCing. 6) OCing is a dead meme, you probably shouldn’t bother. 7) "Bottlenecks" rarely matter and "Future-proofing" is a myth. 8) AIOs don't noticably improve performance past 240mm.

 

Useful Websites:

https://www.productchart.com - helps compare monitors, https://uk.pcpartpicker.com - makes designing a PC easier.

 

Bio:

He/Him - I'm a PhD student working in the fields of reinforcement learning and traffic control. PCs are one of my hobbies and I've built many PCs and performed upgrades on a few laptops (for myself, friends and family). My personal computers include 4 windows (10/11) machines and a TrueNAS server (and I'm looking to move to dual booting Linux Mint on my main machine in future). Aside from computers, I also dabble in modding/homebrew retro consoles, support Southampton FC, and enjoy Scuba Diving and Skiing.

Fun Facts

1) When I was 3 years old my favourite toy was a scientific calculator. 2) My father is a British Champion ploughman in the Vintage Hydraulic Class. 3) On Speedrun.com, I'm the world record holder for the Dream Bobsleigh event on Mario & Sonic at the Olympic Winter Games 2010.

 

My Favourite Games: World of Tanks, Runescape, Subnautica, Metroid (Fusion and Dread), Spyro: Year of the Dragon (Original and Reignited Trilogy), Crash Bash, Mario Kart Wii, Balatro

 

My Computers: Primary: My main gaming rig - https://uk.pcpartpicker.com/user/will0hlep/saved/NByp3C Second: Hosts Discord bots as well as a Minecraft and Ark server, and also serves as a reinforcement learning sand box - https://uk.pcpartpicker.com/user/will0hlep/saved/cc9K7P NAS: TrueNAS Scale NAS hosting SMB shares, DDNS updater, pi-hole, and a Jellyfin server - https://uk.pcpartpicker.com/user/will0hlep/saved/m37w3C Foldatron: My folding@home and BOINC rig (partially donated to me by Folding Team Leader GOTSpectrum) - Mobile: Mini-ITX gaming rig for when I'm away from home -

Link to post
Share on other sites

Author of y-cruncher here (the program that was used for the computation).

 

Congrats on the record. I do want to set a couple things straight though.

  • I don't think I ever (intentionally) ignored Jake's questions. Though there have been many instances where I was slow to respond or I didn't know the answer to. (mostly involving how tuning will affect performance) On the other hand, questions involving if there are competing computations I do not answer as a rule to be fair to all the players.
  • The point about y-cruncher not being well optimized for the Weka storage system. This is true, y-cruncher's disk I/O was built for the hard drive era and "retrofitted" for the SSD era. But it was never determined whether it was actually y-cruncher under-utilizing Weka, or if the discrepancies were due to measurement methodology.

Jake showed Weka's benchmarks at 120 GB/s I/O bandwidth. We never managed to get the bandwidth achieved by y-cruncher to go much higher than 80 GB/s. But we never fully root-caused this. It could be that y-cruncher is under-utilizing it. Or it could be a difference in measurement methodology.

 

(Warning: Technical information follows 🤣)

 

y-cruncher measures the actual achievable bandwidth under its usage scenario. It needs a temporary buffer to handle both the sector alignment and the RAID striping. However going through this buffer implies copying data multiple times through memory. Thus, memory bandwidth amplification similar to SSD write amplification. Furthermore, y-cruncher does checksums on all I/O to ensure data integrity. Weka does not do this so it's additional overhead (or if it does, it does it to both its benchmark and y-cruncher's benchmark). While these checksums can be disabled, I never brought it up because it is either the last or only line of defense against silent hardware errors in many places of the computation. And I don't want LTT (or anyone else) knocking on my door after a year-long computation asking why the results are wrong.

 

In any case, 120 GB/s of I/O is a lot. I estimate that the bandwidth amplification to be on the order of 3-4x. Meaning we could need up to 480 GB/s of memory bandwidth to achieve 120 GB/s of I/O - not counting overhead. While I don't believe 480 GB/s will saturate the system's memory bandwidth, it's consumes a significant amount of it which will invariably degrade performance elsewhere.

 

If Weka's benchmark skips the buffering and avoids the bandwidth amplification, it would be able to achieve a higher number, but that would be a rather unrealistic number since the buffering cannot be easily avoided due to y-cruncher's internal math not guaranteeing proper sector alignment. But we never determined if this was the case or if it's something else.

 

Link to post
Share on other sites

25 minutes ago, Mysticial said:
  • I don't think I ever (intentionally) ignored Jake's questions. Though there have been many instances where I was slow to respond or I didn't know the answer to. (mostly involving how tuning will affect performance) On the other hand, questions involving if there are competing computations I do not answer as a rule to be fair to all the players.
  • The point about y-cruncher not being well optimized for the Weka storage system. This is true, y-cruncher's disk I/O was built for the hard drive era and "retrofitted" for the SSD era. But it was never determined whether it was actually y-cruncher under-utilizing Weka, or if the discrepancies were due to measurement methodology.

 

^ 100% no shade, I was memeing in the video. Sorry if that didn't come through. Alex is good people, and deserves nothing but props for maintaining a very important tool that's been an industry standard benchmark for YEARS.

Most of what I was referring to was stuff he wouldn't have had an answer to (tuning y-cruncher for Weka).

widget.png?style=banner2

PC: 9800X3D, 96GB Trident Z5 6200 CL28, 5090 FE, 3.84TB CM7

NAS: Xeon W-2195, 256GB ECC, 180TB Storage, 1660 Ti, TrueNAS Scale

Link to post
Share on other sites

Holy shit that’s incredible, the fact that the output alone is hundreds of terabytes uncompressed is jaw-on-the-floor. Congrats to LTT and Kioxia, that’s an insane feat.
 

Starting early-ish in school I always had a Ti-83, it was required for most math classes in my district, and I always looked at the 10 decimal point precision as more than enough for anything; I didn’t realize until later that people actually drag-raced computers to millions of digits of pi. 

 

AMD Ryzen 5900X

T-Force Vulcan Z 3200mhz 2x32GB

EVGA RTX 3060 Ti XC

MSI B450 Gaming Plus

Cooler Master Hyper 212 Evo

Samsung 970 EVO Plus 2TB

WD 5400RPM 2TB

EVGA G3 750W

Corsair Carbide 300R

Arctic Fans 140mm x4 120mm x 1

 

Link to post
Share on other sites

1 hour ago, atxcyclist said:

Starting early-ish in school I always had a Ti-83, it was required for most math classes in my district, and I always looked at the 10 decimal point precision as more than enough for anything; I didn’t realize until later that people actually drag-raced computers to millions of digits of pi. 

 

Fun fact, if you had a circle the size of a universe you could measure a single atom on its circumference using only 30 digits of π.

For engineering we use 22/7. I'm not even joking.

Link to post
Share on other sites

49 minutes ago, nhand42 said:

Fun fact, if you had a circle the size of a universe you could measure a single atom on its circumference using only 30 digits of π.

For engineering we use 22/7. I'm not even joking.

Mathematically that makes sense, 30 decimal places is a lot of precision. I don’t do a lot of math as an architectural draftsman, my Ti-83 has a button for pi and I roll with it. If it didn’t make my life easier to write programs to do area take-offs for feet and inches (thanks crappy imperial measurement system), my math would be easy and done on a $2 calculator, haha.

AMD Ryzen 5900X

T-Force Vulcan Z 3200mhz 2x32GB

EVGA RTX 3060 Ti XC

MSI B450 Gaming Plus

Cooler Master Hyper 212 Evo

Samsung 970 EVO Plus 2TB

WD 5400RPM 2TB

EVGA G3 750W

Corsair Carbide 300R

Arctic Fans 140mm x4 120mm x 1

 

Link to post
Share on other sites

7 hours ago, virtuallyTrue said:

Sad that 314,159,265,358,979 digits were not calculated.

This is why I came here for. Such a missed opportunity. On principle, I don’t think anyone would attempt to beat that record until they can get to 3.14 quadrillion.

Link to post
Share on other sites

5 hours ago, Mysticial said:

snip

 

So cool to see you here man! Congrats on making this possible on a technical level, I just tested the program today, it's wild to me that this is even possible because I can't even begin to comprehend how this stuff works! 

"The original Xbox is better than the Playstation 2. Change my mind"

mic drop noise

applause

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×