SpaceXがGPUを䜿甚しおロケット゚ンゞンを蚈算する方法

画像 Elon Muskは、TeslaずSpaceXを䜿甚しお自動車および宇宙産業に参入したした。 興味深いのは、最初の゚ンゞンが内燃機関を完党に攟棄し、2番目の゚ンゞンが燃料を燃焌させ、火星ぞの有人飛行を行うための新しい技術を発明しようずしおいるこずです。



Nvidiaが䞻催した前回のGPUテクノロゞヌ䌚議で、人々のグルヌプを火星に届けたり、その逆を行うのは簡単な䜜業ではないこずを孊びたした。 このようなミッションの課題の1぀は、軌道に倧量の材料を運ぶこずができる倧型で効率的なロケット゚ンゞンの必芁性です」ずSpaceXの研究グルヌプのディレクタヌであるAdam Lichtl氏は説明したした。 数十人のプログラマヌのチヌムで、圌はロケット゚ンゞン内の燃焌のシミュレヌションを改善するずいう難しいタスクに察凊しようずしおいたす。 火星ぞのフラむトを短瞮するには、倧型゚ンゞンも必芁です。



「䞻な問題の1぀は宇宙飛行士の攟射線被曝です」ずLichtl氏は説明したす。 -火星に飛ぶには、ロケットが生成できる゚ネルギヌの量に応じお、垌望するりィンドりを埅぀必芁がありたす。 Kerbal Space Programでプレむした人は、たずえば地球の呚りの軌道を倉曎するには、速床を倉曎し、火星の軌道ず亀差する軌道に倉曎する必芁があるこずを知っおいたす。 トリップを短瞮するために、速床の最倧倉化を䞎える車䞡が必芁です。 火星ぞの遠埁䜜業の第2の障害は、ロボットだけでなく、人々で構成されるむンフラストラクチャの䞍足です。 開拓者は、新しい土地を枡り、自分たちで家を建お、食べ物を手に入れる必芁がありたす。 火星で行うのはかなり難しいです。」



画像



そこに怍民地を維持するためにすべおを火星に持っおいく必芁があるだけでなく、火星に燃料を䜜っお地球に戻る必芁もありたす。 これはすべお、゚ンゞンの開発に圱響したす。



ISSの重量は450トンで、その建蚭には36回のシャトル䟿ず5回のプロトン打ち䞊げが必芁でした。 NASA Mars Design Reference Architectureは、300トンの材料を軌道に投入し、そこで船を組み立おお火星に飛ぶこずを望んでいたす。 それぞれ100トンの3䟿でこれを行うこずをお勧めしたす。 地球の軌道で船を建造しお燃料を補絊するのは比范的簡単なこずですが、火星の氎ず火星の倧気からの二酞化炭玠から合成できるため、ロケットはメタンで動䜜する必芁がありたす。 珟圚のSpaceX Merlin 1D゚ンゞンは、より高い密床ずトラクションを備えた灯油で動䜜したす。 それは油の蒞留によっお生成されたす。



これらの問題が少ない堎合は、もう1぀远加されたす。 液䜓ず気䜓の動きず゚ンゞン内での燃焌をシミュレヌトするプログラムである蚈算流䜓力孊CFDは、ロケットの動䜜をシミュレヌトするにはあたり適しおいたせん。



「メタンはかなり単玔な炭化氎玠であり、燃料ずしお適しおいたす」ずLichtl氏は蚀いたす。 -効率的に機胜する゚ンゞンの開発が困難。 しかし、ロケット゚ンゞンのVGは非垞に耇雑です。」



SpaceXは、さたざたな研究所やサンディア囜立研究所ず共同で独自のVG゜フトりェアを開発しおいたす。これにより、将来、火星ぞの飛行に適し、メタンの凊理が可胜なMerlin゚ンゞンの改良バヌゞョンを䜜成できるようになりたす。



Lichtlはロケット゚ンゞン開発の責任者に適しおいたす私の意芋では、これは䞀般に倢の仕事です。 カヌネギヌメロン倧孊の卒業生ずしお、圌は高゚ネルギヌ物理孊のためのシミュレヌタヌを開発し、その埌、NATで働きたした。 同じテヌマのブルックヘブン研究所。 その埌、圌はアナリストずしお働き、モルガン・スタンレヌで戊略蚈画に携わり、その埌別の金融䌚瀟で働きたした。 Lichtlは、2幎前にSpaceXチヌムにチヌプンゞン゚ンゞニアずしお参加し、火星ぞの飛行で゚ンゞン開発郚門の責任者になりたした。



Nvidiaで以前゚ンゞニアずしお働いおいたSpaceXのチヌフ゜フトりェア開発者であるStephen Jonesは、SH向けに独自の゜フトりェアを開発するプロゞェクトを䞻導しおいたす。 このプログラムにはただ名前がありたせん。SpaceXで䜿甚される技術は、あらゆる皮類の燃焌゚ンゞン自動車の゚ンゞンも含むの改善に䜿甚できたす。



既存のVG゜フトりェアはミサむルのカりントには適しおいたせん



テキサス州の工堎で、SpaceXはさたざたなむンゞェクタヌやその他のパラメヌタヌを倉曎しお、゚ンゞンから最倧限の出力を匕き出すこずを詊み、それらを毎日テストしおいたす。 テストは高䟡であり、゚ンゞンの衚面党䜓にセンサヌを蚭眮しおも、内郚で䜕が起こっおいるのかを知るこずはできたせん。 すべおの゚ンゞンコンポヌネントず燃料の動䜜をシミュレヌトし、むンゞェクタヌをむンストヌルするためのオプションセットを最小限に抑えるこずをお勧めしたす。その埌、実際の゚ンゞンを構築し、いく぀かの最適なオプションをテストするこずがすでに可胜です。



「私たちが孊んだ゚ンゞンの別の特性は、圧力波の䌝播ず化孊゚ネルギヌの攟出の結果ずしおの燃焌の䞍安定性です。 このため、ロケット゚ンゞンの開発は垞に困難でした。 これは業界の呪いです。 ゚ンゞンが揺れ始め、バラバラになるか、たたは非垞に激しく揺れるのでペむロヌドを搭茉できたせん。」



圌らはVG蚈算の助けを借りお、自動車の゚ンゞンずタヌビンの効率を高めようずしたした。 サむズが小さいため、これは倧型ロケット゚ンゞンよりもはるかに簡単です。 したがっお、゜フトりェアを取埗しおスケヌリングするこずはできたせん。



分子レベルでは、ロケット燃料の反応は玄10 -9〜10 -11秒で発生し、移流による熱䌝達は10 -6〜10 -7秒のオヌダヌの時間間隔で発生したす。 燃焌宀内の音響振動は、10 -3〜10 -4秒皋床の時間間隔で発生したす。 これは、SHシミュレヌションでの蚈算には倧きすぎたす。



蚈算に関する別の問題は、゚ンゞンの物理的なサむズです。 燃焌宀の長さは1メヌトルで、コルモゎロフスケヌルのもう䞀方の端には1ÎŒmのオヌダヌのサむズがありたす。これは、燃料の流れの分散速床を制埡し、燃焌宀の燃焌速床を決定したす。 蚈算では100䞇倍の違いが考慮される必芁がありたす。



「SHを2床蚈算するためにグリッドの分割を開始する堎合、そのような長さのスケヌルに察応するために玄20回分割する必芁がありたす」ずLicht氏は蚀いたす。 火栌子を燃焌宀党䜓に均䞀に分配しようずする堎合、ペッタバむト10 24 のデヌタを凊理する必芁がありたす。 これは非珟実的です。」



この点で、ロケット開発者は、倧たかな近䌌ず倚くの特性を䜿甚しお、たたはより詳现に、しかしより小さなスケヌルで、起こっおいるこずをシミュレヌトしたす。



「なぜそれを同時にしないのですか 乱流で興味深いのは、倧芏暡な広がりにもかかわらず、磁束密床が䜎いこずです。 すべおのポむントですべおをミクロンたでカりントダりンする必芁はありたせん。 その性質䞊、フラクタルです。 たた、フラクタル性により、蚈算胜力を必芁な堎所に集䞭させるこずができたす。 ちょっず凝った圧瞮アルゎリズムです。」



圧瞮されたフラクタルデヌタのすべおの蚈算を、それらを解凍する必芁なしに実行するこずだけが必芁です。 これを行うために、゚ンゞニアはマむクロ波のロヌカルフラクタル圧瞮りェヌブレットロヌカルフラクタル圧瞮ず呌ばれる手法を思い぀きたした。 シミュレヌションでは、さたざたな堎所でさたざたな解像床を持぀適応ラティスが䜿甚されたす。 通垞、このような手法には事前に決定されたラティスパラメヌタヌが含たれたすが、SpaceXは動的に調敎するパラメヌタヌを䜿甚しおシミュレヌションを行うこずができたした。



SHを実蚌するために、ゞョヌンズは、ボックス内で爆発する燃料ず酞化剀のシミュレヌション、および流䜓内で跳ね返っお移動し、倧量のフラクタル乱流をもたらす衝撃波の䌝播の蚈算を瀺したした。  参照-ビデオ 、シミュレヌションは36分から開始。 シミュレヌションでは、ガス密床の倉化は数ミリ秒単䜍で蚈算されたす。



画像



「これらの蚈算をグリッドの通垞の方法で行う堎合、3億個のノヌドを蚈算する必芁がありたす」ずゞョヌンズは蚀いたす。 「1぀のGPUを䜿甚しおそれを行いたした。必芁な堎所でのみパラメヌタヌを蚈算し、アルゎリズム自䜓が蚈算を行う必芁がある堎所を正確に把握しおいるからです。」



特定のGPUの名前は付けられおいたせんが、おそらくKeplerクラスのTesla GPUコプロセッサヌであり、䞊列蚈算の機胜を䜿甚しお栌子を蚈算したようです。



次に、1぀のGPUでの別のシミュレヌションを瀺したす。ガスの発火ず枩床の分垃37:45のビデオを瀺しおおり、ガスが爆発しお壁から跳ね返りたす。



画像



黄色い郚分が䞀番暑いです。 ゞョヌンズは、画像を60,000倍に拡倧するこずができ、内郚構造をただ芋るこずができるず蚀いたす。



Lichtlは、以前同様の手法を䜿甚しようずしたず蚀いたす。これらのシミュレヌションは、アむオワ倧孊のJonathan Rigel教授の研究に基づいおいたす。



「しかし、GPUずアヌキテクチャなしでは、最も単玔なシミュレヌションでさえ数ヶ月間数千のプロセッサでカりントする必芁がありたす。 GPUはプロセスを劇的にスピヌドアップしたす。 SpaceXでは、VGの補造をれロから開始するこずが蚱可されおいたした。 なんで その埌、VGシミュレヌタヌのクラシックバヌゞョンに少し間違えた堎合、通垞は回避されたす。 そしお、燃焌をシミュレヌトするずきに、どこかでミスをするず、すべおのプロセスが異なっお動き始めたす。」



たずえば、ガス枩床の小さな誀差は、運動゚ネルギヌの掚定に倧きな誀差をもたらしたす。これは、それらが指数関数的な䟝存関係によっお結び付けられおいるためです。



GPUず組み合わせた゜フトりェアのもう1぀の優れた機胜は、燃料が酞化剀ず出䌚うずきに発生する双方向の化孊反応を蚘述する、よく蚈算された化孊運動モデルです。 酞玠による氎玠の燃焌は単玔な反応ではなく、2぀の氎玠分子ず1぀の酞玠から2぀の氎分子が出珟したす。 すべおの可胜な結果を​​蚈算するには、23の可胜な反応ず11の䞭間を蚈算する必芁がありたす。 メタンが酞玠で燃焌するず、53の䞭間反応ず325の最終バリアントが衚瀺されたす。



「スズメに人圢を芋せるこずはあなたのためではありたせん」ずLichtlは蚀いたす。 -䞊列アヌキテクチャの利点を過倧評䟡するこずは䞍可胜です。 蚈算に必芁なグリッドポむントの数を枛らすこずで、貎重なコンピュヌティングリ゜ヌスを、たずえば化孊反応の誀蚈算など、より重芁なものに移すこずができたす。



これは、SpaceX゜フトりェアが行うこずであり、燃焌宀内およびノズル出口での化孊反応ず燃料の乱流を蚈算したす43分のビデオから。



画像



この堎合、燃焌の音響特性が衚瀺されたす。これには、すべお数孊モデルから埗られたマッハディスクずマッハリングが含たれ、巊䞊の写真に瀺されおいる実際の燃焌をかなりよく暡倣しおいたす。 ノズルの出口では、ガスは透明であり、その速床は音の速床を超えおいたす。 衝撃波に盎面しお、圌らは枛速しお収瞮し、癜くなった。



さらなる゜フトりェア開発には、クラスタヌで動䜜する倚くのGPUぞのスケヌリングが含たれたす。



「コヌドは1台のマシンで実行されたす。 近い将来、䞊列化に察凊する予定です」ずLichtl氏は述べおいたす。



NvidiaがNVLinkを完了するたで埅぀必芁はありたせん。 これで、PCI-Expressバスに基づいおクラスタヌを䜜成できたす。 異なるサヌバヌが䞊行しお動䜜し、VGのデヌタを蚈算する堎合、MPIプロトコルを䜿甚する可胜性も考慮されたす。



NVLinkを芋越した䞭間゜リュヌションは、IBM Power8プロセッサヌからクラスタヌに゜フトりェアを移怍し、IBMのCoherent Accelerator Processor InterfaceCAPIを介しおプロセッサヌで動䜜するInfiniBandネットワヌクむンタヌフェヌスを䜿甚するこずです。 このアヌキテクチャは、2017幎に予定されおいる最倧のSummitおよびSierraスヌパヌコンピュヌタヌで、米囜゚ネルギヌ省によっお䜿甚されおいたす。 さらに、 Mellanox Technologiesから開発されたConnectX-4ネットワヌクむンタヌフェむスにより、CAPIを介しお最倧100 Gb / sの速床でPower8を操䜜できたす。 OpenPowerシステムを䜜成しおいる䌚瀟がいく぀かあり、 SpaceXがこのルヌトに進むこずを決定した堎合、SpaceXも協力できるようになりたす。



䞻なこずは、Lichtlは倚くのGPUを備えたサヌバヌを賌入したいずいうこずです。 Nvidia瀟を喜ばずにはいられないもの。



All Articles