ManuelUjaldónMartínezへのインタビュー:NVIDIACUDAフェロー賞

マヌエル・ウハルドン・マルティネス

ManuelUjaldón(左)と他のイベロアメリカのコンピューター専門家

El ManuelUjaldónMartínez博士は、国際的なCUDAフェロー賞を受賞した最初のスペイン人です。 NVIDIAによって授与されました。 Ujaldónは、ポータルのインタビューを実施することに同意しました。このインタビューでは、彼のプロジェクトと作業、およびGNULinuxとの関係について興味深い情報を提供しています。

ManuelUjaldónは、UMAのコンピュータアーキテクチャ学科の教授です。 (マラガ大学)、  いくつかの本やチュートリアルの著者、会議での講演者、興味深いコースの指導。 この広範で優れた作品すべてに対して、マヌエルは数々の賞と称賛を獲得しています。

LinuxAddicts: 最初の質問はほとんど避けられません。 通常、GNU Linuxを使用していますか? どのような分布ですか?

マヌエル・ウハルドン・マルティネス: 私は常にLinuxの愛好家でした。 現在、技術者がインストールするLinuxディストリビューションを使用しています UMAの部門、UbuntuとSUSEが優勢です。 初期の頃、私はRed Hat / Fedoraを選びました。

THE: あなたがNVIDIAから国際CUDAフェロー賞を受賞した最初のスペイン人であることを理解しています。 三 称賛 さらに(CUDA研究センターとXNUMXつのCUDA教育センター)が彼が働いているマラガ大学に落ちました。 まず、ブログからあなたとUMAを祝福します。 CUDAでのこの旅全体はどのように始まったのですか?

MU: 最初に、私が主任研究者を務めた機関に賞が授与されました。 そして最後に、個人賞。 物語はヴォルテールによってそのフレーズに要約されています、
「幸運は準備が機会に出会う時です。」 2003年、オハイオ州立大学に初めて滞在したとき、最初はシェーダーを使用し、次にCGを使用して、独学で職人的な方法でGPUに科学コードを実装することを学びました。 2005年に、私はプロセス全体を文書化した本を完成させました。 私はそれを学生に渡すことだけを考えました 私の夏のコース、しかし少し後にCUDAが誕生し、すべてが変わりました。 2008年には4.000を超える科学論文がCUDA現象について書かれ(2014年には60.000を超えました)、テスラS2050サーバーが4つの高さでUMAに寄贈された「教授パートナーシップ」であるNvidiaから最初の認識を受けました。 -GPUを終了します。 彼は、オハイオ州のUMAで、非常に優れた協力者に囲まれていました…その才能は、あなたが言及したすべての賞を生み出しました。 あなたはただカートを引っ張らなければなりませんでした。
2015年には、9秒ごとにCUDA SDKがダウンロードされ、CUDAを実行しているGPUの人口調査は600億を超えています。 現在、賞ははるかに競争力がありますが、Nvidiaが「アーリーアダプター」とCUDAを教えることに情熱を持っている私たちをサポートしているため、50年後もCUDAフェローとして更新され続けています。 これまでに20以上のコースとセミナーが教えられており(XNUMX時間以上飛行した後もあります)、会社は私の努力に感謝しています。 そして、それは私の研究分野のリーディングカンパニーの中で貴重な経験を知る機会を与えてくれます。 道徳:準備なしで、運を要求しないでください

THE: NVIDIAは私たちにlinuxersのほろ苦い瞬間を残しました。 あなたは「あなたをファック!」ということを覚えているでしょう。 NVIDIA専用のLinusTorvaldsによる。 その後まもなく、LinusはNVIDIAがTegra K1ドライバーをリリースしたことを称賛しました…これらの態度の変化の理由は何だと思いますか?

MU: 当初、Nvidiaは現金を稼ぐことを目的とした会社でした。 しかし、過去800年間で、少なくとも私が知っている部門では、スタンフォードを中心に最高の大学の科学者でいっぱいになりました。 BillDallyやDavidLuebkeのような人々は、知識とトレーニングを配布することの付加価値を知っています。 利益はついに到着しますが、そこを通過します。 現在、CUDAを教えており、Nvidiaが寄付、奨学金、コースなどを提供している15以上の登録大学があります。スターの署名が今勝つために求められる前に、採石場に投資されています。 シリコンバレーの企業は長期的な見方を知っており、多くのイニシアチブは底なしの穴のように見えますが、それらは後で発芽する種です。 Linus Torvaldsにとって、XNUMX年前のNvidiaはLucifer自身だったと私は理解しています。 そして今、奇妙なウィンクを作ります。

THE: 彼の仕事は健康の分野で貢献しています。 腫瘍や再生組織などの関心領域を検出するための生物医学画像の処理と、計算アプリケーションによる変性疾患の分析。 これらの興味深いプロジェクトを紹介してください...

MU: まず第一に、プロジェクトは私のものではなく、私が調整するグループであり、それは私と同じかそれ以上に機能します。 とはいえ、私たちはその分野の専門家ではないため、新しい生物医学技術を発明していません。GPUを使用してそれらを加速するために、最も革新的で計算コストの高いプロセスを理解しようとしています。 癌を検出するための技術はより正確で予防的になっていますが、CPUで数ヶ月かかる可能性のある画像分析が必要です。 GPUでは、物事は数日から数時間もかかる可能性があり、それによってプロセスが実行可能になります。 エンジニアは実用的なタイプであり、それは私たちの組合を識別する単語の語源であり、それが「私たちをオンにする」ものです。

THE: 私たちは、コンピューティングが私たちの生活をどのように改善し、それがどのようにそれに影響を与えているかを見てきました。 しかし、おそらく、純粋に人道的な活動にのみ向けられているように見える彼らのプロジェクトほど直接的ではありません。 つまり、彼らの目的は、健康分野で使用できる技術を開発することではなく、健康のための、そして健康によるプロジェクトです。 その偉大な研究者の後ろには偉大な人もいます...あなたは思いませんか?

MU: 素晴らしい人というより、私は自分自身を賢明なタイプだと思っています。 あなたが病院で働いていて、癌がとても近くにあるのを見るとき、あなたのビットをすることは素晴らしいです。 患者が病気になった場合、あなたが彼を治すために何もすることができなくても、患者が数日から数週間でさえ事前に診断されることができるということは素晴らしいです。 しかし、彼は自分が健康であり、医学的結果が出るまで毎日頭を通り抜けていると思っています。 その試練を短くすることは、例えばビデオゲームの開発が私にそれをもたらすことができないほどの満足感を前提としています。 社会には、奇妙なタイプ(「フリーキー」)として少し汚名を着せられたコンピューター科学者がいますが、すべてがあります。 病院で働くことはあなたを人間化し、あなたはより快楽主義になり、それは素晴らしい対位法であり、そして私たちが住んでいる世界では、非常に多くの不健康な中毒で...

THE: 彼は米国とオーストラリアのセンターでバイオインフォマティクスの研究を続けています。 国立研究センターや病院は、それを実践するためにあなたの仕事に興味を持っていませんか?

MU: 昨年、JuntadeAndalucíaはGPUのバイオインフォマティクスアプリケーションを加速するために3年間の優秀プロジェクトを私に与えてくれました。過去XNUMX年間に私たちは別の同様のプロジェクトを持っていました。 この場合、脳病変を検出するために神経活動を分析します。 私たちはアンダルシアテクノロジーパークのブレインダイナミクス会社と協力しており、そこから地域のさまざまな病院にアクセスできます。 マラガにあるクリニコ病院とカルロスハヤ病院、およびマルベーリャにあるコスタデルソル病院は潜在的な顧客であり、プロジェクトの結果から利益を得ることができることを願っています。 今のところ、在庫を取得するのは時期尚早で、残りXNUMX年の作業がありますが、私たちは正しい軌道を進んでおり、船の船首はアンダルシアの健康に向けられています。 成功する結論に到達することを望んでいます。 これは前のプロジェクトですでに起こっています。

THE: ハイコンピューティング機能(GPGPU)を必要とする汎用アプリケーションにGPUの能力を使用することは、「流行」のように思われます。 グラフィックカードが単なるビデオゲーム以上の価値があることを業界が理解するのになぜそんなに時間がかかったと思いますか?

MU: すべての優れたイノベーションは、変化への抵抗を克服する必要があります。 IntelおよびAMDプロセッサは40年間x86コードを実行してきました。これは、ユーザーが下位互換性を重視しているためにのみ持ちこたえる悲惨な一連の命令です。 Intelはこれを常に認識してきましたが、x86を「近代化」しようとする試みは非常に悲惨な失敗であり、時間の経過とともに忍耐力を失っています。 AMDはこの間ずっと非常に満足しており、近年、生き残ることと多くの関係があります。 それらの中で、Nvidiaのような「アウトサイダー」が到着し、野心なしに、彼はそれを達成しています。 私たちの多くは、特に私たちが毎日それを聞くことを非難されているように見えたとき、調律外の曲を忘れたいと思っていました。 今、私たちは天国の音楽を手に入れ、催眠術をかけ、目を開けると、GPUが安価なプラットフォームであり、用途が広く(モニターを再生または管理するだけですでに償却されています)、ユビキタス(現在、CPUごとにXNUMXつのGPUが販売されています)であることがわかります。 。 それは私たちが考えるときです、なぜですか? そして、目を覚ますと、CUDAでのプログラミングの学習は簡単ではありません。特に、すべてが高レベルで機能し、プラットフォームに戻って行われるPythonから来た場合はそうです。 CUDAは、勤勉な労働者、働きたいという願望、忍耐力、多くの使われなくなった価値観の勝利ですが、私たちは回復する必要があります。 それが私たちの現在の社会にこれほど深くそして急速に浸透したのは奇跡です。

THE: あなたはこれから10年以上前に始めました。実際、2005年に、科学アプリケーションを高速化するためにGPUをプログラムする方法に関する本を出版しました。 それはすでに公然の秘密でしたか?

MU: 私は、最も楽観的な人々が、私たちが今いる場所にたどり着くと思っていたとは思いません。 GPUの進化速度はCPUよりもはるかに高く、各世代は短く、より多くのイノベーションをもたらします。 それは道をより美しくしますが、先見の明のある人にとってもより困難になります。

THE: さらに、HSAシステムの開発を管理するためにHSA財団などのイニシアチブが出現しました。 ヘテロジニアスコンピューティングの重要性を他の定命の者に説明できますか?

MU: 現在のプロセッサの大部分は、CPUとGPUを同じチップに統合しています。 CPUはマルチコア(いくつかの複雑なコア、約100)であり、GPUはメニーコア(多くの単純なコア、約XNUMX)です。 XNUMX個のハンマーとXNUMX個のメスのどちらがより強力ですか? それはあなたが解決したい問題に依存します。 しかし、私たちは皆、最高のものはXNUMX個のハンマー*と* XNUMX個のメスであることに同意します。 それはヘテロジニアスコンピューティングです。何もあきらめません。 すべてをサブスクライブしてから、リソースのXNUMX%を提供してみてください。 CPUを占有するには、古い学校が必要になります。XNUMX年前のC、過去XNUMX年間のJava、そしてこのXNUMX年間のPythonです。 GPUを利用するには、このXNUMX年間でCUDAが必要になり、次に何が起こるかを見ていきます。 多くのコードはCPUで見栄えが良く、他のコードはGPUで見栄えがします。 プロセッサのXNUMXつをプログラムする方法しか知らない場合は、二重性を見逃し、PCを購入したときにその代金を支払いました。 日が経つにつれ、GPUを知らないプログラマーは片腕になり、会社は常に両手利きの労働者を好みます。

THE: Linux開発者は最近ARMに特別な注意を払っています。 それは何かのせいです。 このファミリはモバイルデバイスを一掃します。 しかし、低電力を超えた関心があるようです。たとえば、AMDはK12アーキテクチャを発表し、サーバー用のOpteronAシリーズが発表されました。 ARMは未来ですか? AMD64、SPARC、POWERなどを置き換えることで、HPCセクターとホームコンピューティングセクターを征服すると思いますか?

MU: ARMが提供するのは、低消費以上に、チップを販売していないため新しいモデルですが、設計はそれを構築するためのライセンスと一緒に計画します。 あなたが言及する他のキャラクターは、より独占的な最終製品です。 それはまるであるレストランがあなたにパエリアを売り、別のレストランがあなたが家で作るためのレシピを売ったかのようです(しかしそれがレストランのものと同じくらい良くなることを保証します)。 長期的には、パエリアが好きな場合は、XNUMX番目のオプションに投資することをお勧めします。より多くの楽しみがあり、費用も少なくて済みます。 また、レシピを売ることで友達が増えるので、パエリアが悪くなった日は罪悪感を感じ、レストランに投げ込めません。 これがARMが満足した顧客を集める方法であり、それは常に大きな投資です。 良い例は、前述のNvidiaTegraです。 彼らはARMプロセッサを搭載し、ARMが王様である同じ低電力セグメントでチップと競合します。 Nvidiaがその市場に参入したとき、ARMはそれに重要なレシピを与えることによってそれを助けました。 現在、ARMはNvidiaが販売しているTegraから収益を上げています。 革新的であり、そのアイデアをどのように実装したかによって、ARMは幸運に値します(さらに、それはヨーロッパの会社です)。 それが成長し続けることを願っています。

THE: HPCは* nixの領域であり、より具体的にはLinuxです。 この傾向に対する答えのXNUMXつはオープンソースである可能性がありますが、FreeBSDもそうですが、クォータはそれ自体を物語っています。 HPCにおけるLinuxのこの支配的な役割を正当化できますか?

MU: 私にとって、FreeBSDはLinuxの代わりになります。 あなたが純粋な味を持っているなら、なぜ変わるのか。 そして、Linuxの世界以外では、WindowsやMacOSがHPCに迫っていることはありません。 私はtop20.orgを500年間フォローしてきましたが、彼らは常に単なる一団でした。 HPCコミュニティは科学者で構成されており、私たちが購読しているすべての作品は、オペレーティングシステムだけでなく、彼らの功績を認められています。 科学者が私たちの記事を書くために何を使用するか知っていますか? ラテックス。 私たちの世界では、Wordには難しい市場があります。 それでも、ユーザーコンピューティングでは、Wordは地滑り的勝利を収めています。

THE: マラガ大学は、自由ソフトウェアに最も貢献している大学のランキングで22位にランクされています。 UMAのメンバーとしてのこの立場についてあなたは何を言うことができますか?

MU: 私は、彼らのソフトウェア作成の多くを誇示することができる優秀な同僚に囲まれていると言うことができます。 そして、私は彼らが金持ちになるための経済計画を孵化させるのを見たことがありません。 よくやった仕事はお金以上のものを威厳を持っています。

THE: 私たちは通常、一種のゲームでインタビューを終了します。 これは、次の用語について簡単な個人的な意見を述べることで構成されています。

MU: オープンソース:経済的パラメーターによって移動する人々にとって理解しにくい無形資産を提供するように努めます。 そこでは、人生で最高のものは無料です。
OpenGL:グラフィックプログラミングの最初の標準であり、私たちが多くを負っています。
OpenCL:GPGPUプログラミングの標準であり、トレンドがすぐに逆転しないため、驚くほど大失敗に向かって歩む美しいストーリーです。 人生は必ずしも公平ではありません。
Arduino:ハードウェアレイヤーのOpenGL。これも数年後にはきっと多くの恩恵を受けるでしょう。
Linus Torvalds:教祖。 最高の50つを下回る、私にとってはSteveJobsとRobertNoyceですが、テクノロジーの歴史の中で最も影響力のあるXNUMX人のキャラクターのXNUMX人です。

私たちが公開するシリーズのこの新しいインタビューを気に入っていただけたでしょうか。 そして、私は興味のある人にサインアップすることをお勧めします コースの第11版 de CUDAを使用したGPUプログラミング。 Ujaldón自身が主催し、XNUMX月にUMAで開催されます。 さらに、CUDAティーチングセンターの承認を受けており、スペインで唯一のものとなっています。

このコースは、C言語のプログラミングに関する最低限の知識を持っている人なら誰でも参加できます。 CUDAを使用してグラフィックカードをプログラムする方法を学ぶ。 彼らは60時間、ほとんど実用的です。 さらに、NVIDIAから寄贈されたGeForce GTX480グラフィックスカードがラッフルされます。