Skip to main content

World's Fastest Supercomputer - Technoob Technology


IBM and the DoE launch the world’s fastest Supercomputer

supercomputer,technology,IBM


The supercomputer — which fills a server room the size of two tennis courts — can spit out answers to 200 quadrillion (or 200 with 15 zeros) calculations per second, or 200 petaflops, according to Oak Ridge National Laboratory, where the supercomputer resides.

"If every person on Earth completed one calculation per second, it would take the world population 305 days to do what Summit can do in 1 second," according to an ORNL statement.

Put another way, if one person were to run the calculations, hypothetically, it would take 2.3 trillion days, or 6.35 billion years. The former "world's fastest supercomputer," called Sunway TaihuLight, can perform 93 quadrillion calculations a second (93 petaflops), while humming away inside China's National Supercomputing Center in Wuxi.

The supercomputer is an IBM AC922 system that's made up of 4,608 computer servers — each comprising processors (the brains of the computer). But what's actually going on inside these processors is what makes the difference.
"Summit's computer architecture is quite different from what we have had before," Daniel Jacobson, a computational biologist at ORNL, who is working on Summit, told Live Science. For one thing, the computer uses the new Tensor Core feature in its graphics cards (made by Nvidia), which is designed specifically for applications focusing on machine learning and artificial intelligence (AI), and to be fast.
Basically, unlike older computer chips, these chips are optimized for a special type of mathematical operation on matrices — or rectangles filled with numbers with rules for adding, subtracting and multiplying the different rows and columns. Computers equipped with AI programs often learn using so-called neural networks, which have several layers in which lower calculations feed into higher ones. And this process requires the heavy use of matrices.
supercomputer,technology,IBM

Image Credits 📷: Oak Ridge National Laboratory
"This is a brand-new feature that has allowed us to break the exascale barrier," Jacobson said, referring to a processing speed that's over a billion billion calculations per second.
In addition, Summit has loads of superfast memory (RAM) available on each of its nodes, where localized calculations can take place.
"Each node on Summit has 512 Gb [gigabytes] of RAM and the network that communicates between nodes uses adaptive routing, and is thus incredibly fast, which helps us scale the calculation across all the nodes very efficiently," Jacobson said. So-called adaptive routing means Summit has some flexibility in how it runs calculations — sort of like networks of brain cells connected to synapses.
 Summit is one of two of these next-generation supercomputers that IBM is building for the DEO. The second one is Sierra, which will be housed at the Lawrence Livermore National Laboratory. Sierra, which is also scheduled to go online this year, is less powerful at an expected 125 petaflops, but both systems are significantly more powerful than any other machine in the DoE’s arsenal right now.

Trending Articles

Dwayne 'The Rock' Johnson Launches Gym-Focused Headphones 







Comments

Popular posts from this blog

How to make a first person character controller - Unity

A first-person character controller script is the starting point of any fps shooter game. Even new Unity game developers tend to write their own fps controller script before learning anything else as it is challenging and very exciting. In this article, we gonna create two simple fps controllers from scratch and will guide you step by step on how it works. First, let's understand the basic concept of an fps controller. You should have a rotating camera that rotates in the x-axis to look up and down and the character should rotate on the y-axis to look around. There are two ways to create an fps controller in the Unity Engine.  Using Character controller component Using the RigidBody component Both have different advantages and disadvantages when using them. It depends on your game to select the best fps controller according to your needs.  Character controller based fps controller Pros: Is grounded check is built-in Has its own methods to move the chara

Unity Get Post web requests - Technoob Technology

Web requests in unity are super easy to use. We gonna use the UnityWebRequest class as the WWW class is deprecated now. UnityWebRequest class can be used for both Get and Post methods. The 'UnityEngine.Networking' namespace is required to work with UnityWebRequests.  This tutorial is made with some simple UI elements. First Let's see how the GET method works. 01. UnityWebRequest.GET We use this method to receive data from the server as normal get requests. Using coroutines in web requests is mandatory as we have to wait until the download is complete before showing the results, and the coroutines make this much easier. A simple button calls the method and a text element will show the result. The script contains a reference to the text element and the string URL of your PHP file.  When the button is pressed the button executes the ButtonGetData method and that method simply starts the GetData coroutine. We use the using keyword as this data

How to make an Advanced Audio Manager for Unity - Technoob Technology

Unity engine gives us a good control on audio clips we use, But the problem is when we add several audio sources for several audio clips it's gonna get hard to control them all. And if you want to make some changes to only one audio source you have to find it first.  This will become a mess if you gonna work with more than 10 audio clips. In this case, we can Create an AudioManager and include all the audio clips in it and make some static methods to play, pause the audio from other scripts. This Audio Manager is written in C# and if you use unity-script you have to convert this into unity script first. In this tutorial, we gonna create an audio manager which contains 7 methods. 1.Play 2.Pause 3.Unpause 4.Stop 5.FadeIn 6.FadeOut 7.lower volume for a duration First, we need a Custom class which contains some strings, floats, bools and an audio clip. This class is not derived from unity mono behavior so we should add [System.Serializable] to mak