Cray-1
1978年、Cray-1リリース時の最初のソフトウェアは以下の3製品から構成されていた。
Cray Operating System (COS)。Cray-1とCray X-MPで使用されたオペレーティングシステム。1984年にUNIX系統のUNICOSに置き換えられた。
Cray Assembler Language (CAL)
Cray FORTRAN (CFT)。最初の自動ベクトル化FORTRANコンパイラ
アメリカ合衆国エネルギー省が出資しているローレンス・リバモア国立研究所、ロスアラモス国立研究所、サンディア国立研究所、アメリカ国立科学財団のスーパーコンピュータセンター(高エネルギー物理学向け)は、ローレンス・リバモア国立研究所が開発した Cray Time Sharing System(英語版) (CTSS) を採用している。CTSSはもともと Livermore Time Sharing System として CDC 7600 向けに開発されたもので、LRLTRANというFORTRANが動作していた。CTSSではCray-1向けにベクトル処理対応を加えた CVC というFORTRANが動作する。
1970年代初め、シーモア・クレイはCDCで CDC 8600 という新しいマシンの開発に従事していた。8600はクレイがかつて設計した CDC 6600 や CDC 7600 の後継機である。8600は4台の7600をひとつの筐体に収めたもので、追加された特別なモードによって全体でSIMD的な動作をすることができるものであった。
クレイの初期設計のパートナーだったジム・ソーントンはさらに先進的な CDC STAR-100 と呼ばれるプロジェクトを開始した。8600の力ずくの性能向上手法とは異なり、STARは全く異なる方法を採用した。STARのメインプロセッサは7600よりも性能が悪かったが、科学技術計算の性能向上のための特別なハードウェアと命令を追加していた。
1972年に、開発中の8600はマシンがあまりにも複雑であったために、部品のどれかひとつが故障してもシステム全体が動作できなくなり、正常に動作させることができなかった。そこでクレイはCDC社長のウィリアム・ノリスと会い、設計を最初からやり直す必要があることを告げた。しかし当時のCDCは深刻な財政的問題を抱えており、また並行するSTAR-100の開発もあったため、社長ノリスは8600へのこれ以上の追加投資ができないとして開発中止を決定した。
結果として、クレイはCDCを辞め、CDCの研究所のすぐ近くに新たな会社を設立した。チッペワフォールズ(英語版)に土地を購入し、彼とCDCの元従業員らはアイデアを探し始めた。当初、小規模なベンチャー企業にはスーパーコンピュータの構築は不可能と思われたが、クレイの最高技術責任者がウォール街に行ってみると、多くの投資家がクレイへの出資に意欲を見せた。