連絡が取れた中に、テキサス州ヒューストンにあるサイプレス・コミュニティ・クリスチャン・スクールのコーチがいた。2003年に渡米したサビートは、2度の転校を経てサイプレス・コミュニティ・クリスチャン・スクールに入学。平均16得点、10リバウンド、4ブロックの数字を残した。12年生（日本で言う高校3年生）の時、コネチカット大学のアシスタントコーチが視察した試合で15ブロックを記録。これがきっかけで熱心な勧誘を受けたサビートは、コネチカット大学への進学を決意した。
ケニアでのトーナメントに出場した際、アフリカの高校生をスカウトしているビジネスマンから「アメリカでプレイできる可能性がある」と言われた。すると、サビートは少ない所持金を使い、接続環境がいいとは言えないインターネットでコーチの連絡先を探した。
数多くの関数型言語はパラメータ化された型 (parameterized types) とパラメータ多相 (parametric polymorphism) の形で小規模なジェネリックプログラミングをサポートする。さらに標準MLとOCamlはクラステンプレートとAdaのジェネリックパッケージに似たファンクタを提供する。Verilogのモジュールは1つ以上のパラメタを取ることができる。パラメタの実際の値は、そのモジュールを実体化する際に与えられる。一例としてジェネリックなレジスタアレイがあり、アレイの幅がパラメタで与えられている。そのようなアレイをジェネリックなワイヤベクトルと組み合わせることにより、単一のモジュール実装を用いて任意のビット幅を持つジェネリックなバッファやメモリを作ることができる。
決まり文句を捨てるアプローチ (Scrap your boilerplate approach) は簡易的なジェネリックプログラミングのHaskellに対するアプローチである (Lämmel and Peyton Jones, 2003)。このアプローチはHaskellのGHC>=6.0の実装でサポートされる。このアプローチを使うことで、ジェネリックな読み込み、ジェネリックな明示、ジェネリックな比較（つまりgread、gshow、geq）と同様に、横断スキーム（例えばいつでもどこでも）のようなジェネリック関数をプログラマーは記述できる。このアプローチはタイプセーフなキャストとコンストラクタアプリケーションの実行のための一部の基本要素に基づいている。
PolyPはHaskellに対する最初のジェネリックプログラミング言語拡張であった。PolyPではジェネリック関数はpolytypicと呼ばれた。通常データ型のパターンファンクタの構造によって構造的な導出を通じて定義できるpolytypic関数のような特別な構文を言語に導入した。PolyPでの通常データ型はHaskellのデータ型のサブセットである。通常データ型tは* → *の種類でなければならず、もしaが定義における表面的な型の引数である場合は、tに対する全ての再帰呼び出しはt a形式でなければならない。これらの制約は、異なる形式の再帰呼び出しである入れ子のデータタイプと同様に、上位に種類付けされたデータ型を規定する。PolyPの展開された関数はここに例として示される。   flatten :: Regular d => d a -> [a]   flatten = cata fl      polytypic fl :: f a [a] -> [a]     case f of       g+h -> either fl fl       g*h -> \(x,y) -> fl x ++ fl y       () -> \x -> []       Par -> \x -> [x]       Rec -> \x -> x       d@g -> concat . flatten . pmap fl       Con t -> \x -> []      cata :: Regular d => (FunctorOf d a b -> b) -> d a -> b
GPUには、GeForceシリーズなどで知られるNVIDIAと共同開発したRSX Reality Synthesizerを採用している。RSXは、NVIDIA社のPC用VGA「GeForce7800 GTX」に実装されているGPU (G70) をベースに、PS3内部で採用されている「Flex IO」インターフェイスを搭載したPS3専用のカスタマイズGPUである。単純な性能比較はできない GeForce7800GTXとはバーテックスシェーダ数（8本）、ピクセルシェーダ数（24本）が共通だが、動作周波数 (GeForce7800GTX:430 MHz、RSX:500 MHz)、VRAMインタフェース (GeForce7800GTX:38.4GB/s(256 bit)、RSX:22.4GB/s (128 bit))、CPUインタフェース (GeForce7800GTX:8GB/s、RSX:35GB/s)、ROPユニット（GeForce7800GTX:16基、RSX:8基）と異なる部分もある。ソフトによってはCellのSPEユニットによる描画の処理分散も行われている。SCEではRSXの浮動小数点演算性能を当初1.8 TFLOPSであると発表していたが、この数字はRSXのベースになったといわれているGeForce 7800 GTX (G70) 430 MHzの313 GFLOPSの6倍弱であり、G70の次世代GPUであるGeForce 8800 GTX (G80) 575MHzの345.6 GFLOPS（G70の算出方法では約500 GFLOPS）をも上回ってしまう。これはマイクロソフトがXbox 360のシステム全体の浮動小数点演算性能が1 TFLOPSであると発表したことに対抗し、特殊な算出方法を用いたことによると見られているが、SCE・MSともに数値の内訳は明らかにしていない。画像出力解像度は、PS2が720×480ピクセルに対し、PS3では最大1920×1080ピクセルのフルHD表示が可能であり、プログレッシブ表示にも対応している。2005年に発表されたスペック表には、クロック周波数は550 MHzと表記されていたが、後に製造費のコスト削減のために500 MHzにスペックダウンされた。