Convex Computer

Convex Computer

Convex Computer Corporation was a company that developed, manufactured and marketed vector minisupercomputers and supercomputers for small-to-medium-sized businesses. Their later Exemplar series of parallel computing machines were based on the Hewlett-Packard (HP) PA-RISC microprocessors, and in 1995, HP bought the company. Exemplar machines were offered for sale by HP for some time, and Exemplar technology was used in HP's V-Class machines.

Contents

History

Convex was formed in 1982 by Bob Paluck and Steve Wallach in Richardson, Texas. It was originally named Parsec and early prototype and production boards bear that name. They planned on producing a machine very similar in architecture to the Cray Research vector processor machines, with a somewhat lower performance, but with a much better price/performance ratio. In order to lower costs, the Convex designs were not as technologically aggressive as Cray's, and were based on more mainstream chip technology, attempting to make up for the loss in performance in other ways.

Their first machine was the C1, released in 1985. The C1 was very similar to the Cray-1 in general design, but its CPU and main memory was implemented with slower but less expensive CMOS technology. They offset this by increasing the capabilities of the vector units, including doubling the vector registers' length to 128 64-bit elements each[1]. It also used virtual memory as opposed to the static memory system of the Cray machines, which improved programming. It was generally rated at 20 MFLOPS peak for double precision (64-bit), and 40 MFLOPS peak for single precision (32-bit), about one fifth the normal speed of the Cray-1. They also invested heavily in advanced automatic vectorizing compilers in order to gain performance when existing programs were ported to their systems. The machines ran a BSD version of Unix known initially as Convex Unix then later as ConvexOS due to trademark and licensing issues. ConvexOS has DEC VMS compatibility features as well as Cray Fortran features. Their Fortran compiler went on to be licensed to other computers such as Ardent and Stellar (and merged Stardent).

The C2 was a crossbar-interconnected multiprocessor version of the C1, with up to four CPUs, released in 1988. It used newer 20,000-gate CMOS and 10,000-gate emitter-coupled logic (ECL) gate arrays for a boost in clock speed from 10 MHz to 25 MHz, and rated at 50 MFLOPS peak for double precision per CPU (100 MFLOPS peak for single precision). It was Convex's most successful product.

The C2 was followed by the C3 in 1991, being essentially similar to the C2 but with a faster clock and support for up to eight CPUs implemented with low-density GaAs FPGAs. Various configurations of the C3 were offered, with 50 to 240 MFLOPS per CPU. However, the C3 and the Convex business model were overtaken by changes in the computer industry. The arrival of RISC microprocessors meant that it was no longer possible to develop cost-effective high-performance computing as a standalone small low-volume company. While the C3 was delivered late, which resulted in lost sales, it was still not going to be able to compete with commodity high-performance computing in the long run.

Another speed boost used in the C3 and C4, which moved the hardware implementation to GaAs-based chips, following an evolution identical to that of the Cray machines, but the effort was too little, too late. Some considered the whole C4 program to be nothing more than chasing a business in decline. By this time, even though Convex was the first vendor to ship a GaAs based product, they were losing money.

In 1994, Convex introduced an entirely new design, known as the Exemplar. Unlike the C-series vector computer, the Exemplar was a parallel-computing machine that used HP PA-7200 microprocessors, connected together using SCI. First dubbed MPP, these machines were later called SPP and Exemplar and sold under the SPP-1600 moniker. The expectation was that a software programming model for parallel computing could draw in customers. But the type of customers Convex attracted believed in Fortran and brute force rather than sophisticated technology. The operating system also had terrible performance problems which could not easily be fixed. Eventually, Convex established a working partnership with HP's hardware and software divisions. Initially it was intended that the Exemplar would be binary-compatible with HP's HP-UX operating system but eventually it was decided to port HP-UX to the platform and sell the platform as standalone servers.

In 1995, Hewlett-Packard bought Convex. HP sold Convex Exemplar machines under the S-Class (MP) and X-Class (CC-NUMA) titles, and later incorporated some of Exemplar's technology into the V-Class machine, which was released running the HP-UX 11.0 release instead of the SPP-UX version which was sold with the S- and X-Class products.

Culture

According to most former employees, Convex was a very fun place at which to work. For some time, there were beer parties every Friday, and an annual Convex Beach Party (where a truck load of sand would be dumped on the parking lot to simulate a beach in Richardson, Texas). There was a fitness center and other recreational facilities on-site.

Bob Paluck strived to maintain an atmosphere that promoted dedication and hard work, but also emphasized fun and creativity.

Convex had an unusually thorough interview process, which, for technical positions, included a grilling by a group of engineers. This was intended to ensure that only the best got to work there. The extensive interview process carried over to other departments as well, where the key people who would be working with the prospective employee each interviewed the candidate, then met in roundtable to discuss whether or not to hire.

This resulted in a very dedicated relatively young employee base who spent most of their waking hours ensuring Convex's success.

The culture was one of creativity. Especially in the first few years, new hires were brought in and given much creative license. New ideas were encouraged and the management generally succeeded in generating an atmosphere where employees considered themselves a vital part of the team.

Banners hung throughout the building, extolling such slogans as "What have you done for the customer today?"[dubious ]

Convex lasted longer than most minisupercomputer companies, and to celebrate this and more so to remind themselves of the difficulties of the market, Convex had a graveyard of former competitor companies on its property.[2]

Ex-employees of Convex jokingly refer to themselves as ex-cons. There is a mailing list of Convex ex-employees, as well as frequent reunions.

Famous People at Convex

Some famous names in Computing worked at Convex.

  • Co-founder Steve Wallach is well-known for his work at Data General, Convex, Convey Computer Corporation and other companies.
  • Brian Berliner developer of the current Concurrent Versions System is an ExCon.
  • Tom Christiansen of Perl fame worked at Convex in the Technical Assistance Center and then on a project called Convex Meta Series, which was an attempt to create cheap cluster computers.
  • Dan Connolly of HTML and W3C fame worked at Convex on the documentation tools team.
  • Mark Lutz author of several Python programming language books worked at Convex.
  • Frank Marshall who led Cisco Systems to great success in the 1990s was VP of engineering at Convex during its peak years.
  • Robert Morris of Morris worm fame worked as a summer intern at Convex.
  • Craig Warner Now a R&D Engineer at HP.

References

  1. ^ David A. Patterson. "Lecture 6: Vector Processing" (PDF). http://www.eecs.berkeley.edu/~pattrsn/252F96/Lecture06.pdf. Retrieved 2011-04-29. 
  2. ^ Stephanie Anderson Forest. "CONVEX WANTS TO BE A FULL-FLEDGED HEAVYWEIGHT". http://www.businessweek.com/archives/1991/b3210058.arc.htm. Retrieved 2009-05-29. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Convex — A convex set. The word convex means curving out or bulging outward, as opposed to concave. Convex or convexity may refer to: Mathematics: Convex set, a set of points containing all line segments between each pair of its points Convex function, a… …   Wikipedia

  • CONVEX — (Wirtschaftseinrichtung) DFN Kürzel für CONVEX Computer GmbH (Mitglied im DFN) …   Acronyms

  • CONVEX — (Wirtschaftseinrichtung) DFN Kürzelfür CONVEX Computer GmbH (Mitglied im DFN) …   Acronyms von A bis Z

  • Convex optimization — Convex minimization, a subfield of optimization, studies the problem of minimizing convex functions over convex sets. Given a real vector space X together with a convex, real valued function defined on a convex subset of X, the problem is to find …   Wikipedia

  • Convex hull algorithms — Algorithms that construct convex hulls of various objects have a broad range of applications in mathematics and computer science, see Convex hull applications . In computational geometry, numerous algorithms are proposed for computing the convex… …   Wikipedia

  • Convex hull — The convex hull of the red set is the blue convex set. See also: Convex set and Convex combination In mathematics, the convex hull or convex envelope for a set of points X in a real vector space V is the min …   Wikipedia

  • Convex and concave polygons — An example of a convex polygon: a regular pentagon In geometry, a polygon can be either convex or concave (non convex). Contents 1 Convex polygons …   Wikipedia

  • List of computer system manufacturers — This list is incomplete; you can help by expanding it. The following is a list of notable computer system manufacturers. Contents 1 Current 2 Defunct 3 See als …   Wikipedia

  • Orthogonal convex hull — The orthogonal convex hull of a point set In Euclidean geometry, a set is defined to be orthogonally convex if, for every line L that is parallel to one of the axes of the Cartesian coordinate system, the intersection of K with L is empty, a… …   Wikipedia

  • Dynamic convex hull — The dynamic convex hull problem is a class of dynamic problems in computational geometry. The problem consists in the maintenance, i.e., keeping track, of the convex hull for the dynamically changing input data, i.e., when input data elements may …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”