PACT ConferenceParallel Architectures and Compilation Techniques2013. Visit Report



9月7日から11日、スコットランドの゚ゞンバラで、第22回䞊列アヌキテクチャずコンパむル方法に関する囜際䌚議PACTが開催されたした。 䌚議は、ワヌクショップ/チュヌトリアルずメむンパヌトの2぀のパヌトで構成されおいたした。 私は䜕ずか話したいず思う本線を蚪れたした。



PACT䌚議は、この分野で最倧か぀重芁な䌚議の1぀です。 䌚議のトピックのリストは非垞に広範囲です。







䌚議は、IEEE、ACM、IFIPなどの組織が䞻催しおいたす。 䌚議のスポンサヌのリストには、非垞に有名な䌁業がありたす。



画像



䌚堎に぀いお䞀蚀。 䌚議ぱゞンバラの歎史的な郚分、旧垂街、倖科医のホヌルで開催されたした



画像



この郜垂は、その矎しさずそれに関連する有名な人々の数の䞡方で印象的です。 コナン・ドむル、りォルタヌ・スコット、ロバヌト・ルむス・スティヌブン゜ン、ゞョヌン・ロヌリング、ショヌン・コネリヌ。 圌らず他の歎史䞊の人物は、この街であなたを教えお喜んでいるでしょう。 スコットランドを聞いたずきに最初に頭に浮かぶのはりむスキヌです。 ここでは、りむスキヌがスコットランドの文化の䞍可欠な郚分であるこずを理解しおいたす。 圌はいたるずころにいたす。䌚議参加者の募集でも、シングルモルトりむスキヌの小さなボトルがありたした。



画像



䞻芁な講挔者ず孊生コンテストの受賞者には、フルサむズの玠晎らしいりむスキヌが莈られたした。



䞻芁論文



HW / SWコデザむンぞの包括的なアプロヌチ


David J. KuckIntel Fellowは、圌のレポヌトで、正匏な方法によるコンピュヌタヌシステムの分析のトピックに觊れたした。 コンピュヌタシステムのパラメヌタの最適化は、䞻に経隓的方法によっお実行されたす。 David Kuckは、非線圢方皋匏系で蚘述されたHW / SWシステムの数孊モデルを構築する方法論を提䟛しおいたす。 この方法論は、ケヌプ゜フトりェアシステムに実装され、コンピュヌタヌシステム蚭蚈の問題に察する最適な゜リュヌションの怜玢を加速したす。



モバむルコンピュヌティングの䞊列プログラミング


CâlinCaşcavalQualcomm Silicon Valley Research Centerの゚ンゞニアリングディレクタヌは、モバむルデバむスでのコンピュヌティングの䞊列化の問題に぀いお話したした。 モバむルデバむスの䜿甚シナリオを調査した埌、クアルコムはモバむル゜フトりェアスタックのビゞョンを提䟛したす。



画像



システムの䞻芁コンポヌネントは、MARE-マルチコア非同期ランタむム環境です。 MAREは、䞊行プログラミングのためのC ++ APIず、異皮SoCによるプログラム実行を最適化するランタむム環境を提䟛したす。 これは、 Intel Threading Building BlocksIntel TBBの類䌌物であるず蚀えたす。



䞊列アヌキテクチャでの自動リ゜ヌス管理に向けお


PerStenströmChalmers University of Technology、Swedenは、圌の報告曞「䞊列アヌキテクチャにおける自動リ゜ヌス管理に向けお」で、䞊列アヌキテクチャの開発における珟圚の傟向に盎面しなければならないいく぀かの課題を取り䞊げたした。

予枬によるず、プロセッサのコア数は今埌数幎間で盎線的に増加し、2020幎たでに100コアに達するず予枬されおいたす。 同時に、゚ネルギヌ制限が匷化されたす。 コア数の増加にもかかわらず、メモリ垯域幅の増加は枛速しおいたす。 プロセッサリ゜ヌスを効率的に䜿甚するには、プログラムを最倧限に䞊列化する必芁がありたす。

プログラマヌはプログラムを䞊列化し、コンパむラヌはプログラムを䞊列蚈算の特定のモデルにマップし、ランタむムはバランシングを実行したす。 異皮プロセッサヌには、優れた゚ネルギヌ効率の可胜性がありたす。 䞊列アヌキテクチャでは、メモリサブシステムの速床が深刻な問題になりたす。 調査によるず、メモリずキャッシュ内のデヌタの倧郚分が重耇しおいたす。 PerStenströmは、最終レベルキャッシュLLCずしお圧瞮キャッシュを䜿甚するこずを提案しおいたす。 このようなキャッシュを䜿甚するず、プログラム実行の2倍の加速が芳察されたす。



䞻芁論文



レポヌトはセクションに分割されたした。





䞀郚のセクションが同時に進行するため、蚪問するセクションを遞択する必芁がありたした。

以䞋は私が蚪れたセクションず私が興味を持ったレポヌトです。



コンパむラヌ


興味深い報告は、゚むリアシングポむンタヌ解析アルゎリズムの䞊列化に関する「グラフ曞き換えによる䞊列フロヌセンシティブポむンタヌ解析」むンド科孊研究所、バンガロヌルでした。 「フロヌ䟝存のポむンタヌ分析」ずは、操䜜が実行される順序に基づいおポむンタヌ分析を実行するこずを意味したす。 プログラムの各ポむントで、「ポむント先」のセットが蚈算されたす。 察照的に、Flow-Insensitive Pointer Analysisでは、プログラム党䜓に察しお1぀のpoints-toのセットが構築されたす。 ゚むリアシングぞのポむンタヌの分析は、頂点がプログラム倉数であるグラフで実行できたす。アヌクは、アドレスの取埗、ポむンタヌのコピヌ、ポむンタヌごずのデヌタのダりンロヌド、ポむンタヌごずのデヌタの曞き蟌みのいずれかのタむプの倉数間の関係です。 レポヌトの䜜成者は、特定のルヌルに埓っおこのグラフを倉曎するこずで、ポむンタヌの䞊列分析を実行できるグラフを取埗できるこずを瀺したした。



GPUず゚ネルギヌ


興味深いレポヌト「䞊列フレヌムレンダリングモバむルGPUでの゚ネルギヌに察する取匕の応答性」カタルヌニャ州ポリテクニカ倧孊、Intel、統合グラフィックスを搭茉したモバむルプロセッサでのフレヌム蚈算の䞊列化ず開発者が盎面する問題に぀いお。



゜フトりェアずハ​​ヌドりェアの共同蚭蚈によるGPU゚ネルギヌ効率のためのハむブリッドメモリの探玢オヌバヌン倧孊、りィリアムアンドメアリヌ倧孊、オヌクリッゞ囜立研究所は、DRAMたたはPCMよりも消費電力が少ないDRAM + PCMハむブリッドメモリの研究に぀いお報告しおいたす。 DRAMに比べおわずか2䜎いパフォヌマンスです。 盞倉化メモリPCMは消費電力はDRAMよりも優れおいたすが、パフォヌマンスは䜎䞋したす。



ランタむムずスケゞュヌリング


「シングルISAヘテロゞニアスマルチコアでの公平性を考慮したスケゞュヌリング」Ghent University、Intel-スレッドをスケゞュヌリングする埓来の方法は、ヘテロゞニアスマルチコアプロセッサには完党に適しおいたせん。 このレポヌトでは、スレッドの動的ディスパッチに぀いお説明したす。これにより、各スレッドの実行で同じ進捗を達成でき、アプリケヌション党䜓のパフォヌマンスにプラスの圱響を䞎えたす。



「マルチコアプロセッサのクロスコアパフォヌマンスの干枉を予枬するための経隓的モデル」ニュヌサりスりェヌルズ倧孊、ファヌりェむ、コンピュヌティングテクノロゞヌ研究所は、機械孊習法を䜿甚しお、他のアプリケヌションず組み合わせお実行した堎合のアプリケヌションパフォヌマンスの䜎䞋を予枬する関数を取埗したす。



ネットワヌキング、デバッグ、マむクロアヌキテクチャ


すべおのパラレルプログラマヌIntelのデバッグ手法によるレポヌトは、䞊行述語CP手法を䜿甚するず、マルチスレッドアプリケヌションのバグの再珟性を倧幅に向䞊できるこずを瀺したした。 この手法を実際のバグの分析に適甚した結果に感心したした。



画像



3列目は、CPテクニックなしでバグをプレむする確率です。 4列目はCPテクニックを䜿甚しおいたす。



コンパむラヌの最適化


「投機による埓属分岐の過去のベクトル化」テキサス倧孊-サンアントニオ、コロラド倧孊は、ルヌプ本䜓の単玔な条件付き遷移によるSIMDルヌプベクトル化に関するレポヌトです。 ルヌプには、ベクトル化するこずができ、連続した反埩で実行されるパスが含たれたす。 このパスに基づいお、新しいサむクルが䜜成されたす。 ルヌプの実行䞭に、いく぀かの連続した反埩で異なるパスが実行される状況が発生した堎合、これらの反埩は倉曎されおいない元のルヌプによっお実行されたす。



最高のレポヌト



メむンレポヌトずは別に、最高のレポヌトのセッションが開催されたした。 これらのうち、2぀のレポヌトを匷調したいず思いたす。





おわりに



䌚議の党䜓的な印象は奜意的です。 倚数の興味深いレポヌト。 孊界や倧䌁業で䜕が起こっおいるかを理解する。 チャットが面癜かった人。 䟿利な連絡先が䜜成されたした。 倕食や垂内芳光、博物通など、よく組織された文化プログラムに満足したした。 倖科博物通のアフタヌパヌティは、倖科的に治療された展瀺品の倧芏暡なコレクションで感情の嵐を匕き起こしたした。 鉄の神経を持぀人々のために、゚ディンバラのダンゞョンのナむトツアヌが開催されたした。 孊生の䜜品コンテストでロシアの人たちMIPTずICSTに䌚えおよかったです。

䌚議は来幎、カナダの゚ドモントンで開催されたす。 䞻催者は、同じ高レベルで䌚議を開催するこずを玄束したした。



参照資料



PACT 2013ホヌム

PACT 2013プログラム

PACT 2014ホヌム



All Articles