Offcanvas

���������������

'분산 컴퓨팅의 승리' 엑사플롭의 장벽을 먼저 넘은 수천 대의 PC

미국에서는 엑사플롭(exaFLOP)의 장벽을 넘는 첫 슈퍼컴퓨터 자리를 노리는 경쟁이 치열하다. 인텔은 2021년 오로라(Aurora)가 첫 주자가 될 것이라고 말하고, AMD와 클레이는 자사가 개척자가 될 것이라고 말한다. 다른 한편으로는 미국 에너지부가 승자가 될 것이다. 두 컴퓨터 모두 에너지부 시설에 배치될 것이기 때문이다.   엑사플롭은 1초에 퀸틸리언(quintillion, 1018, 100경)번의 부동소수점 연산을 하는 성능으로, 1,000페타플롭이다. 사람이 만약 1초에 한 번씩 계산을 한다면, 31,688,765,000년 동안 계산을 해야만 하는 성능이다. 이처럼 슈퍼컴퓨팅 전문업체들의 도전이 계속되는 가운데, 폴딩앳홈(Folding@Home)이 IBM이나 인텔, 엔비디아, 미국 에너지부보다 먼저 엑사플롭의 장벽을 넘어섰다. 폴딩앳홈은 20년 역사를 자랑하는 분산 컴퓨팅 프로젝트이다. 처음에는 스탠퍼드 대학 화학과에서 관리했다가 지난 해 워싱턴 대학이 맡았다. 이 프로젝트의 소프트웨어는 개인 PC에서 실행되며, PC를 사용 중일 때는 대기 상태를 유지하다가 PC가 대기 상태일 때 본격적으로 작동한다. 이 프로젝트는 단백질의 비정상적인 접힘이 어떻게 발생하고 암이나 알츠하이머병 같은 질병을 유발하는지를 시뮬레이션한다. 접힘은 단백질의 자체 조립 과정을 말하는 것으로, 단백질이 잘못 접히면 질병이 발생한다. 폴딩앳홈은 단백질의 비정상적인 접힘을 시뮬레이션해 이런 현상이 발생하는 원인과 방지할 방법을 찾는다. 20년을 거치면서 이 프로젝트는 화학 및 분자 생물학 박사들만 이해할 수 있는 233건의 연구 논문을 발표했다. 이 프로젝트의 기술적인 과제는 단백질 접힘이 100분의 1초 만에 일어나기 때문에 이 과정과 모든 잠재적 변수를 시뮬레이션하는 데 엄청난 양의 연산이 필요하다는 것이다. 분산 컴퓨팅이 필요한 부분이다. 폴딩앳홈은 기본적으로 무차별 대입을 시도하고 실패하는 방식으로 동작한다. 이 소프트웨어를 실행하는 모든 컴퓨터는 ...

슈퍼컴퓨터 코로나19 분산컴퓨팅 Folding@Home 그리도 폴딩앳홈

2020.04.06

미국에서는 엑사플롭(exaFLOP)의 장벽을 넘는 첫 슈퍼컴퓨터 자리를 노리는 경쟁이 치열하다. 인텔은 2021년 오로라(Aurora)가 첫 주자가 될 것이라고 말하고, AMD와 클레이는 자사가 개척자가 될 것이라고 말한다. 다른 한편으로는 미국 에너지부가 승자가 될 것이다. 두 컴퓨터 모두 에너지부 시설에 배치될 것이기 때문이다.   엑사플롭은 1초에 퀸틸리언(quintillion, 1018, 100경)번의 부동소수점 연산을 하는 성능으로, 1,000페타플롭이다. 사람이 만약 1초에 한 번씩 계산을 한다면, 31,688,765,000년 동안 계산을 해야만 하는 성능이다. 이처럼 슈퍼컴퓨팅 전문업체들의 도전이 계속되는 가운데, 폴딩앳홈(Folding@Home)이 IBM이나 인텔, 엔비디아, 미국 에너지부보다 먼저 엑사플롭의 장벽을 넘어섰다. 폴딩앳홈은 20년 역사를 자랑하는 분산 컴퓨팅 프로젝트이다. 처음에는 스탠퍼드 대학 화학과에서 관리했다가 지난 해 워싱턴 대학이 맡았다. 이 프로젝트의 소프트웨어는 개인 PC에서 실행되며, PC를 사용 중일 때는 대기 상태를 유지하다가 PC가 대기 상태일 때 본격적으로 작동한다. 이 프로젝트는 단백질의 비정상적인 접힘이 어떻게 발생하고 암이나 알츠하이머병 같은 질병을 유발하는지를 시뮬레이션한다. 접힘은 단백질의 자체 조립 과정을 말하는 것으로, 단백질이 잘못 접히면 질병이 발생한다. 폴딩앳홈은 단백질의 비정상적인 접힘을 시뮬레이션해 이런 현상이 발생하는 원인과 방지할 방법을 찾는다. 20년을 거치면서 이 프로젝트는 화학 및 분자 생물학 박사들만 이해할 수 있는 233건의 연구 논문을 발표했다. 이 프로젝트의 기술적인 과제는 단백질 접힘이 100분의 1초 만에 일어나기 때문에 이 과정과 모든 잠재적 변수를 시뮬레이션하는 데 엄청난 양의 연산이 필요하다는 것이다. 분산 컴퓨팅이 필요한 부분이다. 폴딩앳홈은 기본적으로 무차별 대입을 시도하고 실패하는 방식으로 동작한다. 이 소프트웨어를 실행하는 모든 컴퓨터는 ...

2020.04.06

김진철의 How-to-Big Data | 빅데이터의 미래 (5)

사이버 물리 시스템의 자원 제어 프로그래밍 모델과 프로그램 환경 클라우드 컴퓨팅이 사이버 물리 시스템의 자원 관리를 위한 운영체제의 역할을 하려면, 이런 운영체제의 자원 관리 기능을 활용할 수 있도록 서비스를 요청하고 제어하는 프로그래밍 인터페이스가 있어야 할 것이다. 지난 서른여덟 번째 글에서 이런 프로그래밍 인터페이스가 오픈스택과 같은 오픈소스 클라우드 컴퓨팅의 발전과, 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 주요 클라우드 컴퓨팅 서비스 업체에 의해 산업 표준으로 정의되어 가고, 다양한 클라우드 서비스 제공자와 소프트웨어 간 호환성을 위한 상호운용성 문제가 중요해질 것으로 언급하였다. 클라우드 컴퓨팅의 특성상 네트워크를 통해 원격지에 있는 자원에 접근할 수 있도록 하는 RESTful API와 같은 원격 프로그래밍 인터페이스로 제공될 수밖에 없다. 오픈소스 클라우드 컴퓨팅 소프트웨어인 오픈스택도 모든 API는 RESTful API로 정의되며, 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 주요 클라우드 컴퓨팅 서비스 업체의 API도 RESTful API로 정의되어 제공된다.   오픈스택이나 아마존웹서비스의 “아웃포스트(Outposts)”, 마이크로소프트의 “애저스택(Azure Stack)”등을 통해 구축되는 사설 클라우드(private cloud)와 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 공용 클라우드(public cloud) 서비스에서 사용가능한 프로그래밍 인터페이스가 현재 클라우드 컴퓨팅의 프로그래밍 모델을 제공하고 있다. 오픈스택이 클라우드 컴퓨팅 분야에서 가장 크게 공헌한 것이 바로 이런 클라우드 컴퓨팅 프로그래밍 모델과 인터페이스에 대해 구체적인 산업계의 합의를 이룰 수 있는 기반이 되었다는 점이다. 오픈스택에서 정의한 프로그래밍 모델과 인터페이스가 실제 기술로서 구현되기 위해 클라우드 컴퓨팅 시스템 내부에서 어떤 방식으로 프로그램되어야 하는지 다양한 실험을 구체적으로 시도하고,...

CIO 스칼라 아마존웹서비스 김진철 러스트 애저스택 Ada Nebula 고 언어 분산컴퓨팅 아웃소프트 객체지향 파이썬 구글 자바 빅데이터 마이크로소프트 AWS 오픈스택 데이터 과학자 모질라 인공지능 네뷸라 에이다

2020.03.26

사이버 물리 시스템의 자원 제어 프로그래밍 모델과 프로그램 환경 클라우드 컴퓨팅이 사이버 물리 시스템의 자원 관리를 위한 운영체제의 역할을 하려면, 이런 운영체제의 자원 관리 기능을 활용할 수 있도록 서비스를 요청하고 제어하는 프로그래밍 인터페이스가 있어야 할 것이다. 지난 서른여덟 번째 글에서 이런 프로그래밍 인터페이스가 오픈스택과 같은 오픈소스 클라우드 컴퓨팅의 발전과, 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 주요 클라우드 컴퓨팅 서비스 업체에 의해 산업 표준으로 정의되어 가고, 다양한 클라우드 서비스 제공자와 소프트웨어 간 호환성을 위한 상호운용성 문제가 중요해질 것으로 언급하였다. 클라우드 컴퓨팅의 특성상 네트워크를 통해 원격지에 있는 자원에 접근할 수 있도록 하는 RESTful API와 같은 원격 프로그래밍 인터페이스로 제공될 수밖에 없다. 오픈소스 클라우드 컴퓨팅 소프트웨어인 오픈스택도 모든 API는 RESTful API로 정의되며, 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 주요 클라우드 컴퓨팅 서비스 업체의 API도 RESTful API로 정의되어 제공된다.   오픈스택이나 아마존웹서비스의 “아웃포스트(Outposts)”, 마이크로소프트의 “애저스택(Azure Stack)”등을 통해 구축되는 사설 클라우드(private cloud)와 아마존웹서비스와 마이크로소프트 애저, 구글 클라우드와 같은 공용 클라우드(public cloud) 서비스에서 사용가능한 프로그래밍 인터페이스가 현재 클라우드 컴퓨팅의 프로그래밍 모델을 제공하고 있다. 오픈스택이 클라우드 컴퓨팅 분야에서 가장 크게 공헌한 것이 바로 이런 클라우드 컴퓨팅 프로그래밍 모델과 인터페이스에 대해 구체적인 산업계의 합의를 이룰 수 있는 기반이 되었다는 점이다. 오픈스택에서 정의한 프로그래밍 모델과 인터페이스가 실제 기술로서 구현되기 위해 클라우드 컴퓨팅 시스템 내부에서 어떤 방식으로 프로그램되어야 하는지 다양한 실험을 구체적으로 시도하고,...

2020.03.26

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5