CTG - Supercomputing

Overview
  [Supercomputing]
  [Project Development]
  [Project Design]

Login Procedure
  [ssh (Putty) ]
  [Tutorial]

Unix
  [Basic Commands]
  [Utilities]
  [Pico]
  [Cygwin]

C++
  [Background]
  [Tutorial]
  [Advanced Syntax]

Java
  [Background]
  [Tutorial - Unix]
  [Tutorial - PC]
  [Advanced Syntax]

Graphics
  [gnuplot]
  [Tutorial]

Extras
  [Cygwin-X11]
  [E-mail]
  [ftp]
  [HTML]
  [Resources]

Supercomputing Challenge
  [Home Page]
  [Technical Guide]

Supercomputing is performing computational science on high-performance computers. This statement introduces two questions: what is computational science, and what are high-performance computers.

Computational science is a discipline in which a scientific problem, be it one of biology, physics, geology, medicine, engineering, or any other field, is modeled by one or more mathematical equations. These equations are typically so computationally intensive that it might take human beings years to solve the problem by traditional pencil and paper methods. Thus, these equations must be solved by a computer, where the work can be accomplished in relatively little time. Similarly, the output can be so complex that it must also be interpreted by a computer. Often this means displaying the output in some type of graphical format.

As you can see, computational sciece isn't just computer programming, but it includes any general area of science along with math and computer science.


The definition of a high-performance computer (or a supercomputer), changes daily since computers are continually getting stronger and faster. Therefore, a high-performance computer could simply be considered to be one of the "best" at the current time.

For Challenge participants, you have direct access to a high-performance computer, and the ability to gain access to another if your project demonstrates the need for more computing power.

The first of these machines is named "mode". It is a PC with two Intel(R) Xeon(TM) CPU 3.20GHz processors and runs the Red Hat distribution of the Linux operating system. Note that, from a user point of view, Unix and Linux are relatively indistinguishable.

Another machine is the mauve machine which is a 256 node Shared Memory Processor machine. However, it takes special programming techniques to utilize all of the power that mauve has. Furthermore, the Challenge only grants computer accounts on mauve to those teams who display the need to have access for so much computing power. E-mail if you realize that mode is not powerful enough to run your program.

You may access these machines from your home or school computer by using an ssh program.


Supercomputing ChallengeQuestions? e-mail: