Questions tagged [supercomputers]

Supercomputers belong to a class of highly specialised hardware infrastructures, where high number of machines are typically pre-organised and smart-linked together with specialised high-speed low-latency interconnects, so as to allow new forms of concurrent processing cooperations to be orchestrated. Having any such supercomputing infrastructure is not enough, it is important to also use system tools capable to harness the most of the available CPU-powers

Supercomputers first began to appear in the 1960's.

These early supercomputers had only a single, high-speed processor. Control Data Corporation's CDC-6600, designed by Seymour Cray, was about ten times faster than all other computers of its day, and was dubbed a supercomputer -- the first appearance of the term.

Later, as processing speed, cooling ability, and physical size hit limits, Cray pioneered the method of linking multiple processors together in order to get more speed out of the same machine. This is the same method used in today's supercomputers, which can range in size from thousands of processing cores to hundreds of thousands of processing cores.

*  Seymour CRAY (                           yes, the supercomputer guy )
*  said:
*  --------------------------------------------------------------------
*  A supercomputer turns compute-bound problems into I/O bound problems
*  --------------------------------------------------------------------
*  and:
*  --------------------------------------------------------------------
*  It is not hard to build a fast processor or a fast memory,
*  but the challenge is to build a fast system.
*  --------------------------------------------------------------------

Interconnect latency is an additional [TIME]-domain penalty, each process has to pay for using a supercomputer's remote resource under a distributed computation-graph schedule.

Minimising interconnect's latency-costs is thus one natural direction, using a smarter, overhead-aware computation-graph design is the other direction to achieve the indeed I/O-bounds' bleeding edge of the ultimate performance from any supercomputing system's infrastructure.

enter image description here

91 questions
0
votes
0 answers

Running python scripts and obtaining variables in linux command line

I have low-Ram laptop but I need to work on whole genome data which is more than 1Gb. For this end, I connect to a supercomputer. In a windows machine, I run the codes in IDLE or Pyscripter and when there is errors, Its easily identifiable because…
Masih
  • 920
  • 2
  • 19
  • 36
0
votes
1 answer

When is SJF worse than FCFS?

In operating systems of supercomputers, which handles a big quantity of tasks at the same time, is there any situation when SJF policy is taking longer than FCFS policy, speaking of waiting time metric? It can be assumed that more than one core are…
0
votes
1 answer

MPI Send latency for different process localities

I am currently participating in a course for efficient programming of supercomputers and multicore processors. Our recent assignment is to measure the latency for the MPI_Send command (thus the time spent sending a zero byte message). Now this alone…
puelo
  • 5,464
  • 2
  • 34
  • 62
0
votes
1 answer

What does 128 threads per processor mean for a supercomputer?

This article about YARC mentions that the super computer has 128 threads per processor. Is the same thing concept as hyperthreading, where essentially the cpu has additional registers that allows to act as multiple processors?
dwjohnston
  • 11,163
  • 32
  • 99
  • 194
0
votes
2 answers

Application performance vs Peak performance

I have questions about real application performance running on a cluster vs cluster peak performance. Let's say one HPC cluster report that it has peak performance of 1 Petaflops. How is this calculated? To me, it seems that there are two measuring…
Zack
  • 1,205
  • 2
  • 14
  • 38
0
votes
1 answer

what are the calculations or presumptions for the frequency of the core to be used in super computers?

What are these calculations that lets us know, that so and so frequency should be used to do the job which may include weather forecast or calculating critical equations, like all stuff that super computers do.
0
votes
2 answers

How to partition datasets into n blocks to reduce queue time on a supercomputer?

I have a dataset which includes approximately 2000 digital images. I am using MATLAB to perform some digital image processing to extract trees from the imagery. The script is currently configured to process the images in a parfor loop on n…
Borealis
  • 8,044
  • 17
  • 64
  • 112
0
votes
1 answer

Folding: How can an algorithm run on/over multiple computers/networks finish faster than a supercomputer?

I'm specifically interested in why the overhead of transferring the data across multiple networks to multiple computers and then back again doesn't slow down the computation process so much that a supercomputer wouldn't outright obliterate the…
kjh
  • 3,407
  • 8
  • 42
  • 79
0
votes
1 answer

CPM and APM in supercomuting?

I am doing a research for my paper work on supercomputer subject, specifically for Tianhe-2. So i was reading a report from a professor Jack Dongarra and he mentions the CPM and APM halves of the board: "The compute board has two compute nodes and…
0
votes
1 answer

Installing 'ncdf' on R when I don't have superuser privileges

I've got access to a supercomputer, which I don't have superuser privileges for. The machine has netcdf versions 3 and 4 available, but I don't know if it has the dev libraries needed by R to install ncdf. I normally use it to run parallelized R…
generic_user
  • 3,430
  • 3
  • 32
  • 56
-1
votes
0 answers

Srun only launching one process

I am trying to run a job using slurm, but the srun is only launching 1 process, the job script I am using is below #!/bin/bash #SBATCH -N 1 #SBATCH -p RM #SBATCH -t 00:01:00 #SBATCH --ntasks-per-node=128 #SBATCH --error=job.err #SBATCH…
Sap BH
  • 71
  • 1
  • 6
-1
votes
1 answer

Excel VBA script powered by supercomputers?

Is there a software/service/hardware available to run simple VBA scripts on a supercomputer (a remote cluster of CPUs)? I mean without installing the complex official HPC Excel extensions and spending time learning it... I mean something as easy to…
6diegodiego9
  • 503
  • 3
  • 14
-1
votes
1 answer

Is it possible to change a job ID to something human-readable?

I'd like to send myself a text when a job is finished. I understand how to change the job name so that the .o and .e files have the appropriate name. But I'm not sure if there's a way to change the job ID from a string of numbers to a specified key…
-1
votes
1 answer

Does this need better code or better hardware?

I am using a piece of itertools code (thanks SO!) that looks like: # Break down into selectable sub-groups by unit name groups = {k: [b for b in blobs if b.Unit==k] for k in ['A','B','C','D','E','F']} # Special treatment for unit F: expand to…
Unknown Coder
  • 6,625
  • 20
  • 79
  • 129
-3
votes
1 answer

CPU performance with additional cores

How can I get faster processing speeds for a single thread by combining multiple CPU cores, like training a custom neural network (not tensorflow) on a Google Compute Engine n1-highmem-64 machine type that has 64 CPU cores? Cluster computers or…
Jacob Edward
  • 181
  • 1
  • 2
  • 10