ManuelUjaldón(左)和其他伊比利亞美洲計算機專家
El ManuelUjaldónMartínez博士是首位獲得國際CUDA院士獎的西班牙人 NVIDIA授予。 Ujaldón同意對我們的門戶進行一次採訪,在採訪中他告訴我們有關他的項目和工作以及與GNU Linux的關係的有趣信息。
ManuelUjaldón是UMA計算機架構系的教授 (馬拉加大學), 多本書和教程的作者,會議演講者,並教授有趣的課程。 對於所有這些廣泛而出色的工作,Manuel贏得了無數獎項和讚譽。
Linux 愛好者: 第一個問題幾乎是不可避免的。 您通常使用GNU Linux嗎? 什麼分佈?
ManuelUjaldónMartínez: 我一直是Linux的奉獻者。 現在,我使用技術人員安裝的Linux發行版 UMA的部門,其中Ubuntu和SUSE占主導地位。 在我的早期,我選擇了Red Hat / Fedora。
這: 我知道您是第一個獲得NVIDIA頒發的國際CUDA研究員獎的西班牙人。 三 表彰 他所在的馬拉加大學(CUDA研究中心和兩個CUDA教學中心)的人數更多。 首先,通過我們的博客向您和UMA表示祝賀。 CUDA的整個旅程是如何開始的?
畝: 首先是授予該機構的獎項,我曾在該機構擔任首席研究員。 最後,個人獎。 伏爾泰用這個詞來概括這個故事,
“運氣就是準備遇上機會。” 2003年,在我第一次去俄亥俄州立大學期間,我學會了以自學成才的方式在GPU上實現科學代碼,首先是使用著色器,然後是CG。 2005年,我完成了這本書,並記錄了整個過程。 我只是想把它傳給 我的暑期課程,但不久之後CUDA誕生了,一切都變了。 2008年,有超過4.000篇關於CUDA現象的科學文章(2014年超過60.000篇),我獲得了Nvidia的首次認可,這是“教授合作夥伴”,為此他們向UMA捐贈了2050特斯拉S4服務器端GPU。 在俄亥俄州立大學的UMA,他周圍有很好的合作者,……這些才華產生了您提到的所有獎項。 您只需要拉車即可。
2015年,每9秒下載CUDA SDK一次,運行CUDA的GPU普查數量超過600億。 現在的獎項更具競爭性,但是四年後我繼續以CUDA研究員的身份續約,因為Nvidia支持早期採用者以及我們中那些熱愛CUDA教學的人。 在這段時間內(在飛行50多個小時後,有20多次課程和研討會),公司對我的辛勤工作表示感謝。 這使我有機會了解我研究領域的領先公司,這是一次寶貴的經驗。 道德:沒有準備,就不要求運氣
這: NVIDIA讓我們的Linux使用者苦不堪言。 您會記得“操你!” 由Linus Torvalds致力於NVIDIA。 此後不久,Linus稱讚NVIDIA發布了Tegra K1驅動程序……您認為這些態度變化的原因是什麼?
畝: 最初,Nvidia是一家旨在賺錢的公司。 但是在過去的十年中,至少在我所知道的部門中,有來自最好的大學,主要是斯坦福大學的科學家。 像Bill Dally或David Luebke這樣的人都知道分發知識和培訓的附加價值。 利潤終於到了,但經過那裡。 現在有800多所註冊大學在教授CUDA,而Nvidia則在其中捐贈,獎學金,課程……,這是在寵愛礦山上投資的,現在就尋求星標來贏取! 矽谷公司知道如何長遠看,許多計劃似乎無底洞,但它們是後來萌發的種子。 我知道對於Linus Torvalds來說,15年前的Nvidia是Lucifer本人。 現在,使奇怪的眨眼。
這: 他的工作為健康領域做出了貢獻。 隨著生物醫學圖像的處理,以檢測感興趣的區域,例如腫瘤或再生組織,並通過計算應用對變性疾病進行分析。 給我們介紹這些有趣的項目...
畝: 首先,這些項目不是我的,而是我協調的一個小組,它的工作量比我多或多。 就是說,我們不是發明新的生物醫學技術,因為我們不是該領域的專家,因此,我們嘗試了解最創新和計算最昂貴的過程,以使用GPU加速它們。 用於檢測癌症的技術正在變得越來越準確和具有預防性,但需要在CPU上花費數月的圖像分析。 在GPU中,事物可能會停留數天甚至數小時,這使該過程可行。 工程師是一種務實的類型,即能識別我們的結合的單詞的詞源,這就是“打開我們”的動力。
這: 我們已經看到了計算如何能夠改善我們的生活以及它如何影響生活。 但也許不像他們的項目那樣直接,這些項目似乎只針對純粹的人道主義工作。 我的意思是,他們的目的不是開發一種可以在健康領域使用的技術,而是它們是為健康而設計的項目。 在那個偉大的研究人員的背後,也有一個偉大的人。。。你不覺得嗎?
畝: 我不只是一個好人,我認為自己是一個明智的人。 當您在醫院工作時,發現癌症是如此之近,盡您所能。 即使您無法採取任何措施治愈病人,即使幾天甚至幾週都可以提前被診斷出,這是非常重要的。 但是他認為自己很健康,並且每天都會經過他的頭部,等待醫療結果。 折磨人的苦惱需要如此滿足,以至於例如視頻遊戲的開發無法將其帶給我。 社會上有些污衊的計算機科學家是奇怪的類型(“怪胎”),但一切都有。 在醫院工作會使您變得人性化,您變得享樂主義,這是一個很好的對策,在我們所生活的世界中,還有如此多的不健康成癮……
這: 他繼續在美國和澳大利亞的中心研究生物信息學。 沒有哪個國家研究中心或醫院對您的工作感興趣並將其付諸實踐?
畝: 去年,Junta deAndalucía授予我一項為期四年的卓越計劃,以加速GPU中的生物信息學應用程序,而在過去的十年中,我們有一個類似的項目。 在這種情況下,我們分析神經活動以檢測腦部病變。 我們與安達盧西亞技術園區的Brain Dynamics公司合作,從那裡我們可以進入該地區的多家醫院。 潛在的客戶分別是馬拉加的Clínico醫院和Carlos Haya醫院,以及Marbella的Costa del Sol醫院,我們希望他們能從該項目的結果中受益。 現在進行庫存評估還為時過早,還有3年的工作時間,但是我們在正確的航道上航行,船首的弓向安達盧西亞健康傾斜。 我們希望實現。 上一個項目已經發生了這種情況。
這: 在要求高計算能力(GPGPU)的通用應用程序中使用GPU的功能似乎是“時尚”。 您為什麼認為業界花了這麼長時間才發現圖形卡的價值不僅僅在於視頻遊戲?
畝: 每一項偉大的創新都必須克服變革的阻力。 英特爾和AMD處理器已經運行x40代碼86年了,這套可怕的指令只能堅持下來,因為用戶重視向後兼容性。 英特爾一直以來都意識到這一點,但是它嘗試“現代化” x86卻是災難性的失敗,以至於隨著時間的流逝,它已經失去了堅持不懈的意志。 AMD一直很自滿,近年來,它與生存息息相關。 在這些人中,像Nvidia這樣的“局外人”到來了,他沒有雄心壯志地實現了這一目標。 我們許多人想忘記一首曲調,尤其是當我們似乎被譴責每天聆聽時。 現在我們有了天堂般的音樂,催眠了一下,我們睜開了眼睛,發現GPU是一個廉價的平台,用途廣泛(僅通過播放或管理顯示器,我們就已經攤銷了)並且無所不在(目前每個CPU出售三個GPU) 。 是我們想到的時候,為什麼不呢? 然後您會醒來,因為學習CUDA編程並不容易,尤其是如果您來自Python,那麼一切都可以在較高的層次上完成,並且需要您回到平台上來完成。 CUDA是辛勤工作的人,對工作的渴望,毅力和許多廢棄的價值觀的勝利,但我們需要恢復。 這是一個奇蹟,它已經在我們當前的社會中如此深入和迅速地滲透了。
這: 您是從10年前開始的,實際上是在2005年,您出版了有關如何對GPU進行編程以加速科學應用的書。 它已經是一個公開的秘密了嗎?
畝: 我認為最樂觀的人不會想到那時我們會到達現在的位置,而不是很快。 GPU的進化速率遠高於CPU,每一代都更短,並且引入了更多的創新。 這使道路更加美麗,但對於有遠見的人來說也更加困難。
這: 此外,還出現了諸如HSA基金會之類的舉措來管理HSA系統的開發。 您能向其他凡人解釋異構計算的重要性嗎?
畝: 當前的絕大多數處理器在同一芯片上集成了CPU和GPU。 CPU是多核(很少有復雜核,大約十個),GPU是多核(許多簡單核,大約三千個)。 十個錘子或三千把手術刀哪個更強大? 這取決於您要解決的問題。 但是我們都同意,最好的是十把錘子*和*三千把手術刀。 那就是異構計算:什麼也不要放棄。 訂閱所有內容,然後嘗試服務100%的資源。 要佔用CPU,您將需要守舊的學歷:二十年前的C,十年的Java,十年的Python。 要利用GPU,這十年您將需要CUDA,我們將看到接下來會發生什麼。 許多代碼在CPU上看起來更好,而其他代碼在GPU上看起來更好。 如果您只知道如何對其中一個處理器進行編程,則會錯過對偶性,並且在購買PC時就為它付了錢。 隨著時間的流逝,不知道GPU的程序員將變得更加單臂,並且公司將始終喜歡靈活多變的工人。
這: Linux開發人員最近特別關注ARM。 那是因為某種原因。 這個家庭席捲了移動設備。 但是,除了低功耗外,它似乎還有其他興趣,例如,AMD推出了K12架構,並宣布了用於服務器的Opteron A系列。 ARM是未來嗎? 您認為它將取代AMD64,SPARC,POWER等來征服HPC和家庭計算領域嗎?
畝: ARM提供的不僅是低功耗產品,還在於它是一種新模型,因為它不會向您出售該芯片,而是會與您一起計劃設計許可證以製造該芯片。 您提到的其他字符更多是專有最終產品。 就像一家餐館向您售賣西班牙海鮮飯,另一家餐館向您售賣西班牙海鮮飯(但要保證它能像餐館的菜譜一樣賣給您)。 從長遠來看,如果您喜歡西班牙海鮮飯,最好投資第二種選擇,您會享受更多,而花費卻更少。 另外,通過出售食譜,您可以結交更多的朋友,因為當海鮮飯變質的那天,顧客會感到內,因此無法將其扔進餐廳。 這就是ARM收集滿意的客戶的方式,這始終是一筆巨大的投資。 一個不錯的例子就是您前面提到的Nvidia Tegra。 他們攜帶一個ARM處理器,並在ARM為王的同一個低功耗市場中與自己的芯片競爭。 Nvidia進入該市場時,ARM為其提供了重要秘訣,從而為它提供了幫助。 現在,ARM通過Nvidia出售的Tegra賺錢。 通過創新,以及通過其實施思想的方式,ARM應得的運氣(此外,它是一家歐洲公司)。 我希望它繼續增長。
這: HPC是* nix領域,更具體地說是Linux。 這種趨勢的答案之一可能是它的開源,但是FreeBSD也是如此,但是配額是不言而喻的。 您能證明Linux在HPC中的主導作用嗎?
畝: 對我來說,FreeBSD是Linux的替代品。 如果您有純正的風味,為什麼要改變。 在Linux世界之外,我看不到Windows或MacOS會出現在HPC上。 我關注top20.org已有500年了,它們始終只是團體。 HPC社區由科學家組成,我們訂閱的每一篇文章都贏得了他們的讚譽,而不僅僅是操作系統。 您知道科學家用來撰寫我們文章的內容嗎? 乳膠。 在我們的世界中,Word有一個困難的市場。 然而,在用戶計算中,Word贏得了壓倒性的勝利。
這: 馬拉加大學在對自由軟件貢獻最大的大學中排名第22位。 您對擔任UMA成員這個職位有何看法?
畝: 我可以說我周圍都是出色的同事,他們可以炫耀他們更多的軟件創作。 而且我從未見過他們孵化出致富的經濟計劃。 做得好,比錢貴。
這: 我們通常以一種遊戲結束面試。 它包括對以下術語發表簡短的個人意見:
畝: 開源:提供無形資產,對於那些因經濟因素而移動的人來說很難理解。 在這裡,生活中最好的東西是免費的。
OpenGL:我們值得感謝的第一個圖形編程標準。
OpenCL:用於GPGPU編程的標準,一個美麗的故事令人驚訝地走向慘敗,因為它不會很快扭轉趨勢。 生活並不總是公平的。
Arduino:硬件層的OpenGL,我們肯定還會在幾年內欠很多。
萊納斯·托瓦爾茲(Linus Torvalds):上師。 對我而言,史蒂夫·喬布斯(Steve Jobs)和羅伯特·諾伊斯(Robert Noyce)排在第二名之後,但在技術史上最具影響力的50個人物中。
我希望您喜歡我們將要發布的系列中的新採訪。 我鼓勵有興趣的人報名參加 課程的第11版 de 使用CUDA進行GPU編程。 它由Ujaldón親自組織,將於XNUMX月在UMA舉行。 此外,它還獲得了CUDA教學中心的認可,這使其在西班牙獨樹一幟。
該課程向所有對C語言編程知識最少的人開放。 學習使用CUDA對顯卡進行編程。 他們將享受60個小時,大部分時間都是實用的。 此外,將對由NVIDIA捐贈的GeForce GTX 480顯卡進行抽獎。