Manuel Ujaldón Martínez와의 인터뷰 : NVIDIA CUDA Fellow 상

마누엘 우 잘돈 마르티네스

Manuel Ujaldón (왼쪽)과 다른 이베로 계 미국인 컴퓨터 전문가

El Manuel Ujaldón Martínez 박사는 국제 CUDA 펠로우 상을 수상한 최초의 스페인 사람입니다. NVIDIA에서 수여했습니다. Ujaldón은 GNU Linux와의 관계뿐만 아니라 그의 프로젝트와 작업에 대한 흥미로운 정보를 알려주는 포털 인터뷰를 진행하는 데 동의했습니다.

Manuel Ujaldón은 UMA의 컴퓨터 아키텍처학과 교수입니다. (말라가 대학교),  여러 책과 튜토리얼의 저자, ​​컨퍼런스에서 강연하고 흥미로운 과정을 가르칩니다. 이 모든 광범위하고 훌륭한 작업으로 Manuel은 수많은 상과 찬사를 받았습니다.

LinuxAdictos: 첫 번째 질문은 거의 불가피합니다. 일반적으로 GNU Linux를 사용하십니까? 무슨 배포?

Manuel Ujaldón Martínez : 저는 항상 Linux를 좋아했습니다. 이제 기술자가 설치 한 Linux 배포판을 사용합니다. UMA 부서, Ubuntu 및 SUSE가 우세합니다. 초창기에는 Red Hat / Fedora를 선택했습니다.

그만큼: 귀하가 NVIDIA로부터 국제 CUDA Fellow 상을 수상한 최초의 스페인 사람이라는 것을 알고 있습니다. 세 영예 더 많은 것 (CUDA 연구 센터 및 두 개의 CUDA 교육 센터)이 그가 일하는 말라가 대학교에 속했습니다. 먼저 블로그에서 귀하와 UMA를 축하합니다. CUDA와의이 모든 여정은 어떻게 시작 되었습니까?

MU : 먼저 내가 수사관으로 일한 기관에 상이 수여되었습니다. 그리고 마지막으로 개인 상. 이야기는 Voltaire의 그 문구로 요약됩니다.
"운은 준비가 기회를 만날 때입니다." 2003 년에 오하이오 주립 대학에 처음 머무르는 동안, 처음에는 셰이더를 사용한 다음 CG를 사용하여 독학적이고 장인적인 방식으로 GPU에 과학 코드를 구현하는 방법을 배웠습니다. 2005 년에 저는 전체 과정을 문서화 한 책을 끝냈습니다. 나는 그것을 학생들에게 전달하려고 생각했습니다. 내 여름 코스하지만 조금 후에 CUDA가 탄생하고 모든 것이 바뀌 었습니다. 2008 년에는 CUDA 현상에 대한 4.000 개 이상의 과학 기사가 작성되었으며 (2014 년에는 60.000 개를 초과했습니다), Tesla S2050 서버를 UMA에 기부 한 Nvidia, "Professor Partnership"에서 처음으로 인정을 받았습니다. -엔드 GPU. 그는 오하이오 주 UMA의 훌륭한 협력자들에게 둘러싸여있었습니다. 그 재능은 당신이 언급 한 모든 상을 만들어 냈습니다. 카트를 당겨야했습니다.
2015 년에는 9 초마다 CUDA SDK 다운로드가 있으며 CUDA를 실행하는 GPU의 인구 조사는 600 억을 초과합니다. 이제상은 훨씬 더 경쟁적이지만 Nvidia는 "얼리 어답터"와 CUDA 교육에 열정이있는 우리를 지원하기 때문에 50 년 후에도 CUDA Fellow로 계속 갱신됩니다. 20 개 이상의 코스와 세미나가이 시간 동안 (일부는 XNUMX 시간 이상 비행 한 후) 가르쳤 기 때문에 회사는 저의 노력에 감사드립니다. 그리고 그것은 저에게 제 연구 분야의 선도 기업 내부를 알 수있는 기회를 제공합니다. 귀중한 경험입니다. 도덕 : 준비없이 행운을 요구하지 마십시오

그만큼: NVIDIA는 우리에게 리눅스 사용자에게 씁쓸한 순간을 남겼습니다. "Fuck you!"라는 것을 기억할 것입니다. NVIDIA 전용 Linus Torvalds가 작성했습니다. 얼마 후 Linus는 NVIDIA가 Tegra K1 드라이버를 출시 한 것에 박수를 보냅니다. 이러한 태도 변화의 이유는 무엇이라고 생각하십니까?

MU : 처음에 Nvidia는 현금을 만들기 위해 고안된 회사였습니다. 하지만 지난 800 년 동안 적어도 제가 아는 부서에서는 스탠포드를 중심으로하는 최고의 대학의 과학자들로 가득 차있었습니다. Bill Dally 또는 David Luebke와 같은 사람들은 지식과 교육을 배포하는 것의 부가 가치를 알고 있습니다. 이익은 마침내 도착하지만 거기를 통과합니다. 이제 CUDA를 가르치고 Nvidia가 기부금, 장학금, 코스 등으로 애지중지하는 15 개 이상의 등록 된 대학이 있습니다. 지금은 스타 사인회를 받기 전에 채석장에 투자했습니다! 실리콘 밸리 기업들은 장기적으로 보이는 방법을 알고 있으며 많은 이니셔티브가 바닥이없는 구덩이처럼 보이지만 나중에 싹 트는 씨앗입니다. 나는 Linus Torvalds에게 XNUMX 년 전의 Nvidia가 Lucifer 자신이라는 것을 알고 있습니다. 그리고 이제 이상한 윙크를 만드십시오.

그만큼: 그의 작품은 건강 분야에 기여하고 있습니다. 종양 또는 재생 조직과 같은 관심 영역을 탐지하고 컴퓨터 응용 프로그램을 통해 퇴행성 질환을 분석하기위한 생의학 이미지 처리. 이 흥미로운 프로젝트에 대해 소개해주세요.

MU : 우선, 프로젝트는 내 것이 아니라 내가 조정하는 그룹이며 나보다 많이 또는 많이 작동합니다. 즉, 우리는 해당 분야의 전문가가 아니기 때문에 새로운 생물 의학 기술을 발명하지 않으며 GPU를 사용하여 가속화하기 위해 가장 혁신적이고 계산 비용이 많이 드는 프로세스를 이해하려고합니다. 암을 감지하는 기술은 더욱 정확하고 예방 적이지만 CPU에서 몇 달이 걸릴 수있는 이미지 분석이 필요합니다. GPU에서는 며칠 또는 몇 시간 내에 유지 될 수 있으므로 프로세스가 실행 가능합니다. 엔지니어는 우리의 결합을 식별하는 단어의 어원 인 실용적인 유형입니다.

그만큼: 우리는 컴퓨팅이 우리의 삶을 어떻게 향상시킬 수 있고 그것이 어떻게 영향을 미치는지 보았습니다. 그러나 아마도 순전히 인도 주의적 활동에만 집중되어있는 그들의 프로젝트만큼 직접적이지는 않을 것입니다. 그들의 목적은 건강 분야에서 사용될 수있는 기술을 개발하는 것이 아니라 건강을위한 프로젝트입니다. 그 위대한 연구원 뒤에는 훌륭한 사람도 있습니다 ... 그렇게 생각하지 않습니까?

MU : 훌륭한 사람보다 나 자신을 현명한 유형이라고 생각합니다. 병원에서 일할 때 암을 아주 가까이에서 볼 때, 조금이라도하는 것이 좋습니다. 환자가 병에 걸리면 치료를 위해 아무것도 할 수 없더라도 며칠, 심지어 몇 주까지 사전 진단을받을 수 있다는 것은 굉장합니다. 그러나 그는 자신이 건강하다고 생각하고 매일 머리를 통과하는 것은 의학적 결과를 기다리고 있습니다. 그 시련을 줄이는 것은 예를 들어 비디오 게임의 개발이 나에게 그것을 가져올 수 없을 정도의 만족을 가정합니다. 사회는 컴퓨터 과학자를 이상한 유형 ( "괴물")으로 약간 낙인 찍지 만 모든 것이 있습니다. 병원에서 일하면 인간화되고, 쾌락주의자가되고, 대위법이되고, 우리가 살고있는 세상에서 건강에 해로운 중독이 훨씬 더 많아집니다.

그만큼: 그는 미국과 호주의 센터에서 생물 정보학을 계속 연구하고 있습니다. 국가 연구 센터 나 병원이 당신의 작업에 관심을 가지고 그것을 실행하지 않았습니까?

MU : 작년에 Junta de Andalucía는 GPU에서 생물 정보학 애플리케이션을 가속화하기 위해 3 년 동안 Project of Excellence를 수여했으며 지난 XNUMX 년 동안 비슷한 프로젝트를 또 하나 받았습니다. 이 경우 신경 활동을 분석하여 뇌 병변을 감지합니다. 우리는 Andalusian Technology Park의 Brain Dynamics 회사와 협력하고 있으며 그곳에서이 지역의 다양한 병원에 접근 할 수 있습니다. 말라가에있는 병원 클리 니코와 카를로스 하야 병원과 마르 베야에있는 코스타 델 솔 병원은 잠재적 고객이며 그들이 프로젝트 결과로부터 혜택을받을 수 있기를 바랍니다. 현재 재고를 확보하는 것은 시기상조이며 XNUMX 년의 작업이 남아 있지만 우리는 올바른 선로를 항해하고 있으며 배는 안달루시아 건강을 지향하는 활을 가지고 있습니다. 우리는 결실을 맺기를 바랍니다. 이것은 이전 프로젝트에서 이미 발생했습니다.

그만큼: 높은 컴퓨팅 기능 (GPGPU)이 필요한 범용 애플리케이션에 GPU의 성능을 사용하는 것은 "유행"한 것처럼 보입니다. 그래픽 카드가 단순한 비디오 게임 이상의 가치가 있다는 것을 업계에서 확인하는 데 왜 그렇게 오래 걸렸다 고 생각하십니까?

MU : 모든 위대한 혁신은 변화에 대한 저항을 극복해야합니다. Intel 및 AMD 프로세서는 40 년 동안 x86 코드를 실행 해 왔으며, 이는 사용자가 이전 버전과의 호환성을 중요하게 생각하기 때문에 유지되는 끔찍한 지침입니다. 인텔은 항상이 사실을 알고 있었지만 x86을 "현대화"하려는 시도는 시간이 지남에 따라 인내 할 의지를 잃어버린 재앙적인 실패였습니다. AMD는이 기간 동안 매우 만족해 왔으며 최근 몇 년 동안 생존과 많은 관련이 있습니다. 그 안에서 엔비디아와 같은“외부인”이 도착했고 야망없이 그는 그것을 달성하고 있습니다. 우리 중 많은 사람들은 특히 우리가 매일 그것을 듣도록 정죄받는 것처럼 보일 때 조율되지 않은 곡을 잊고 싶었습니다. 이제 우리는 천상의 음악을 가지고 있고 최면에 걸렸고 우리는 눈을 뜨고 GPU가 값싼 플랫폼이고 다재다능하며 (모니터를 재생하거나 관리하는 것만으로 이미 상각 된) 편재 (현재는 CPU 당 XNUMX 개의 GPU가 판매 됨)라는 것을 알 수 있습니다. . 우리가 생각할 때, 왜 안 되죠? 그리고 깨어납니다. CUDA에서 프로그래밍하는 법을 배우는 것은 쉽지 않기 때문입니다. 특히 모든 것이 높은 수준에서 작동하고 플랫폼으로 돌아가는 Python에서 온 경우에는 더욱 그렇습니다. CUDA는 근면 한 일꾼, 일하려는 욕구, 인내, 사용하지 않는 가치의 승리이지만 우리는 회복해야합니다. 그것이 우리 사회에 너무 깊고 빠르게 침투 한 것은 기적입니다.

그만큼: 당신은 10 년 전부터 이것을 시작으로 2005 년에 과학적 응용을 가속화하기 위해 GPU를 프로그래밍하는 방법에 대한 책을 출판했습니다. 이미 공개 된 비밀 이었나요?

MU : 나는 가장 낙관적 인 사람들이 우리가 우리가있는 곳에 도달 할 것이라고 생각했을 것이라고 생각하지 않습니다. GPU는 CPU보다 훨씬 높은 진화 속도를 가지며 각 세대는 더 짧고 더 많은 혁신을 도입합니다. 그것은 길을 더 아름답게 만들지 만 또한 선견자에게는 더 어렵습니다.

그만큼: 또한 HSA 시스템 개발을 관리하기 위해 HSA Foundation과 같은 이니셔티브가 등장했습니다. 이기종 컴퓨팅의 중요성을 다른 필사자들에게 설명해 주시겠습니까?

MU : 대부분의 현재 프로세서는 동일한 칩에 CPU와 GPU를 통합합니다. CPU는 멀티 코어 (복잡한 코어가 거의 없음, 약 100 개)이고 GPU는 다 코어 (다수의 단순 코어, 약 XNUMX 천개)입니다. XNUMX 개의 망치 또는 XNUMX 천 개의 메스 중 어느 것이 더 강력합니까? 해결하려는 문제에 따라 다릅니다. 그러나 우리 모두는 최고가 망치 XNUMX 개와 메스 XNUMX 천 개라는 데 동의합니다. 이것이 바로 이기종 컴퓨팅입니다. 아무것도 포기하지 마십시오. 모든 것을 구독하고 리소스를 XNUMX % 서비스하십시오. CPU를 차지하려면 XNUMX 년 전의 C, 지난 XNUMX 년의 Java, XNUMX 년의 Python과 같은 구식이 필요합니다. GPU를 활용하려면 이번 XNUMX 년 동안 CUDA가 필요하며 다음에 어떤 일이 발생하는지 살펴 보겠습니다. 많은 코드는 CPU에서 더 잘 보이고 다른 코드는 GPU에서 더 잘 보입니다. 프로세서 중 하나를 프로그래밍하는 방법 만 알고 있다면 이중성을 놓치고 PC를 구입할 때 비용을 지불했습니다. 하루 하루가 갈수록 GPU를 모르는 프로그래머는 더 외팔 적이며 회사는 항상 양 손잡이 작업자를 선호합니다.

그만큼: Linux 개발자들은 최근 ARM에 특별한 관심을 기울이고 있습니다. 그것은 무언가 때문입니다. 이 가족은 모바일 장치를 휩쓸고 있습니다. 그러나 예를 들어 AMD는 K12 아키텍처를 공개하고 서버용 Opteron A-Series가 발표되는 등 저전력 이상의 관심이있는 것 같습니다. ARM은 미래인가? AMD64, SPARC, POWER 등을 대체하여 HPC 및 홈 컴퓨팅 분야를 정복 할 것이라고 생각하십니까?

MU : 저소비 이상으로 ARM이 제공하는 것은 새로운 모델입니다. 왜냐하면 칩을 판매하는 것이 아니라이를 구축하기위한 라이센스와 함께 설계 계획이기 때문입니다. 당신이 언급하는 다른 캐릭터는 더 많은 독점적 최종 제품입니다. 마치 한 식당에서 파에야를 팔고 다른 식당에서 집에서 만들 수있는 조리법을 판매하는 것과 같습니다 (하지만 식당에있는 식당만큼 맛있다는 보장). 장기적으로 빠에야를 좋아한다면 두 번째 옵션에 투자하는 것이 더 낫습니다. 더 많이 즐길 수 있고 비용이 적게 듭니다. 또한 레시피를 판매하면 더 많은 친구를 사귈 수 있습니다. 빠에야가 나빠지는 날 고객은 자신의 죄책감을 느끼고 식당에 던질 수 없기 때문입니다. 이것이 ARM이 만족 한 고객을 모으는 방법이며 항상 큰 투자입니다. 좋은 예가 앞서 언급 한 Nvidia Tegra입니다. 그들은 ARM 프로세서를 가지고 있으며 ARM이 왕이되는 동일한 저전력 부문에서 칩과 경쟁합니다. Nvidia가 해당 시장에 진입했을 때 ARM은 핵심 레시피를 제공하여이를 도왔습니다. 이제 ARM은 Nvidia가 판매하는 Tegra로 돈을 벌고 있습니다. 혁신적이고 아이디어를 구현 한 방법에 대해 ARM은 행운을 누릴 자격이 있습니다 (또한 유럽 기업이기도합니다). 계속 성장하기를 바랍니다.

그만큼: HPC는 * nix 영역, 특히 Linux입니다. 이러한 추세에 대한 답 중 하나는 오픈 소스 일 수 있지만 FreeBSD도 마찬가지지만 할당량은 그 자체로 말하고 있습니다. HPC에서 Linux의 이러한 지배적 인 역할을 정당화 할 수 있습니까?

MU : 저에게 FreeBSD는 Linux를 대체합니다. 순수한 맛이 있다면 왜 변해야합니다. 그리고 Linux 세계 밖에서는 Windows 또는 MacOS가 HPC를 통해 다가오는 것을 보지 못합니다. 나는 20 년 동안 top500.org를 팔로우 해왔고 그들은 항상 단순한 극단이었습니다. HPC 커뮤니티는 과학자들로 구성되어 있으며, 우리가 구독하는 모든 작품은 운영 체제뿐만 아니라 그들의 크레딧을 받았습니다. 과학자들이 우리 기사를 작성하기 위해 사용하는 것을 알고 있습니까? 유액. 우리 세상에서 Word는 어려운 시장을 가지고 있습니다. 그러나 사용자 컴퓨팅에서는 Word가 압도적 인 승리를 거두었습니다.

그만큼: 말라가 대학교는 자유 소프트웨어에 가장 많이 기여하는 대학 순위에서 22 위를 차지했습니다. UMA 회원으로서이 직책에 대해 어떻게 말할 수 있습니까?

MU : 나는 그들이 만든 소프트웨어를 훨씬 더 많이 보여줄 수있는 뛰어난 동료들에게 둘러싸여 있다고 말할 수있다. 그리고 나는 그들이 부자가되기위한 경제적 계획을 세우는 것을 본 적이 없습니다. 잘 한 일은 돈보다 더 위엄이 있습니다.

그만큼: 우리는 보통 일종의 게임으로 인터뷰를 끝냅니다. 다음 용어에 대한 간략한 개인적인 의견을 제시하는 것으로 구성됩니다.

MU : 오픈 소스 : 경제적 매개 변수로 움직이는 사람들에게 이해하기 어려운 무형 자산을 제공하기 위해 노력합니다. 그곳에서 인생 최고의 것은 무료입니다.
OpenGL : 그래픽 프로그래밍을위한 최초의 표준으로, 우리가 많은 빚을지고 있습니다.
OpenCL : GPGPU 프로그래밍의 표준, 곧 추세를 뒤집지 않기 때문에 놀랍게도 실패로가는 아름다운 이야기. 인생은 항상 공평하지 않습니다.
Arduino : 하드웨어 계층의 OpenGL. 몇 년 안에 우리도 많은 빚을지게 될 것입니다.
Linus Torvalds : 전문가. 저에게는 스티브 잡스와 로버트 노이스가 가장 좋은 두 명이지만 기술 역사상 가장 영향력있는 50 명의 인물 중 하나입니다.

우리가 출판 할 시리즈의 새로운 인터뷰가 마음에 드셨기를 바랍니다. 관심이있는 분들은 코스의 11 판 de CUDA를 사용한 GPU 프로그래밍. Ujaldón이 직접 주최하며 UMA에서 XNUMX 월에 열립니다. 또한 CUDA 교육 센터의 승인을 받아 스페인에서 독특합니다.

이 과정은 C 프로그래밍에 대한 최소한의 지식이있는 모든 사람에게 열려 있습니다. 참석자 CUDA를 사용하여 그래픽 카드를 프로그래밍하는 방법 배우기. 그들은 대부분 실용적인 60 시간을 즐길 것입니다. 또한 NVIDIA에서 기증 한 GeForce GTX 480 그래픽 카드가 추첨됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   새론

    저는 마누엘이 대학 교수로 재직하게 된 것을 행운으로 생각합니다. 의심 할 여지없이 cuda에서 프로그래밍을 발표하는 데 대한 그의 관심은 엄청납니다. 그는 오랫동안 기다려온이 인정을받을 자격이 있습니다. 축하합니다.