Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Any popular computing platforms eventually becomes the target of nefarious activity. Hackers may try to break into a cluster to cause havoc or to launch denial-of-service attacks against other users in cyberspace. One of the major benefits of a cluster over a grid is that clusters can be tightly controlled by administrators, which means that a number of simple steps …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Back in 2003, the National Center for Supercomputer Applications (NCSA) built a cluster using PlayStation 2. The benefit of this set-up, according to the investigators, is that the PS2 has two vector processors alongside the CPU. This means that the PS2 is both cheaper and more powerful than traditional uniprocessor computers.
A quick look at the set-up, however, demonstrates that …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Given that MPI is so wide used in high-performance technical computing, there are a number of software packages available to help programmers develop better code. The first among these is the debugger. There used to be a few open source packages available, but they have all seemingly disappeared.
So for commercial debuggers, the most common one today is TotalView from Etnus, …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
To launch a parallel job means to start a process on each compute node and then to link those processes together through the high-performance network, such InfiniBand or Myrinet. Of course this means that the processes must some how know about each other to make the connection. One mechanism is to use a shared disk if all of the compute …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Quick! Name the fastest supercomputer in the world. According to TOP500, it’s the BlueGene/L by IBM. This ranking was determined via a benchmark known as High-Performance Linpack, which performs a series of dense matrix computations. But one must wonder whether this is an accurate reflection of the true performance a computer can withstand in day-to-day applications. It does …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
The enterprise software space, particularly at the applications level, is almost entirely ruled by commercial software. There are some open source alternatives, but for most part, large corporations are usually willing to pay top dollar to get support for mission-critical applications. Add to that the fact that ERP and CRM packages are among the biggest software systems ever produced, and …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Microsoft has offered a server edition of Windows for quite some time, though recently they have been pushing pretty hard in this space. They currently offer a beta version of an add-on package known as Compute Cluster Server (CCS) that is aimed at the technical market. Microsoft’s own programming tools will work in this space, and MS even offers …
Filed under HPCAnswers by Christopher C. Aycock | 0 comments
Java’s inherit features, such as heterogeneous interoperability and object-oriented development, make it well suited for very large software projects on distributed systems. The Java Platform, Enterprise Edition (Java EE) is a set of standard APIs for developing server software. This is an extension to the Standard Edition, intended for desktop software. (There is also a Micro Edition for embedded …