<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'mpi' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/mpi</link>
		<description>mpi</description>
		<language>ko</language>
		<pubDate>Tue, 24 May 2011 20:34:30 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[2nd KIAS CAC Summer School on Parallel Computing]]></title>
	<link>http://incredible.egloos.com/4578819</link>
	<guid>http://incredible.egloos.com/4578819</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds18.egloos.com/pds/201105/24/11/b0012811_4ddb976dae1e0.jpg"  
				alt="2nd KIAS CAC Summer School on Parallel Co.." 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 2nd KIAS CAC Summer School on Parallel Computing June 30 - July 2, 2011  Important noticesDeadline for Application is June. 20, 2011. The list of participants will appear on 21th on the web. Please check your name on the homepage after 21th.Participants Graduate Student, Researcher, and ProfessorPreparation Please bring your laptop with a ssh program(Xmanager, VNC etc.) installed. Program6.30 (Thu	]]>
	</description>
	<pubDate>Tue, 24 May 2011 20:34:30 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge]]></dc:creator>
</item>
<item>
	<title><![CDATA[포트란 파일 직접 접근(direct access)  +  MPI 파일 입출력]]></title>
	<link>http://incredible.egloos.com/4552548</link>
	<guid>http://incredible.egloos.com/4552548</guid>
	<description>
	<![CDATA[ 
포트란 direct access 기법이  MPI 환경하에서 유용한 입출력 방식으로 사용되는 한 예를 소개합니다.  포트란 문법에서 파일을 다룰 때, 디폴트는 순차적 (&quot; sequential &quot;) 접근을 의미한다. 읽을 때, 적을 때 마찬가지이다. 아래와 같은 경우, 통상 디폴트 옵션에 따라서  access='sequential' 는 생략하는 경우가 대부분이다.  open(1,file='fort.1',form='formatted',access='sequential')  open(2,file='fort.2',access='direct', recl=8*nnn) 위와 같이 할 경우, 즉 명시적으로 direct 접근을 활용한다고 선언하면, 레코드 길이를 정한 상태에서 데이터에 직접 접근할 수 있다. 즉, 읽고 적을 	]]>
	</description>
	<pubDate>Wed, 23 Mar 2011 15:46:34 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge]]></dc:creator>
</item>
<item>
	<title><![CDATA[원주율 계산 (pi calculations) [병렬 계산]]]></title>
	<link>http://incredible.egloos.com/4540759</link>
	<guid>http://incredible.egloos.com/4540759</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds21.egloos.com/pds/201102/23/11/b0012811_4d650c86a5635.png"  
				alt="원주율 계산 (pi calculations) [병렬 계산]" 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 병렬 계산에서는 CPU 사용 갯수에 의존하지 않고 항상 같은 결과를 만들어야한다. 특히, random number를 사용하는 경우,  많은 사람들이 이를 무시하는 결과를 내어 놓는다.  하지만, 그것은 제대로 된 병렬 구현이 아니다. 랜덤 넘버 제너레이션 씨드가 주어지면 노드 수에 상관없이 단 하나의 결과를 주어야 한다.  다시말해서 원할 경우, 계산 결과를 정확하게 재생산 할 수 있어야 한다.  다른관점에서 보았을 때, 이것은 또한 랜덤 넘버가 노드별로 상관관계를 가질 수 있기도 하여 매우 주의해야 하는 항목이 된다.  정사각형에 랜덤 넘버들을 뿌려놓는다. 그 다음 원 안에 있는 것들의 비율을 계산함으로써 pi를 계산할 수 있다. 실제는 랜덤 넘버 두 개를 이용해서 원 안에 들어가는지 아닌지를 확인한다. 	]]>
	</description>
	<pubDate>Wed, 23 Feb 2011 22:14:47 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge]]></dc:creator>
</item>
<item>
	<title><![CDATA[online workshop]]></title>
	<link>http://marieis.egloos.com/4393567</link>
	<guid>http://marieis.egloos.com/4393567</guid>
	<description>
	<![CDATA[ 
	]]>
	</description>
	<pubDate>Mon, 08 Jun 2009 22:13:58 +0900</pubDate>
	<dc:creator><![CDATA[Marie in Wonderland]]></dc:creator>
</item>
<item>
	<title><![CDATA[MPI test suites]]></title>
	<link>http://incredible.egloos.com/4093659</link>
	<guid>http://incredible.egloos.com/4093659</guid>
	<description>
	<![CDATA[ 
    	]]>
	</description>
	<pubDate>Fri, 20 Mar 2009 09:22:07 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge]]></dc:creator>
</item>
<item>
	<title><![CDATA[MPI_GATHERV]]></title>
	<link>http://incredible.egloos.com/4086075</link>
	<guid>http://incredible.egloos.com/4086075</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds12.egloos.com/pds/200903/11/11/b0012811_49b766bbab0af_t.png"  
				alt="MPI_GATHERV" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 병렬계산에서 자주 마주치게 되는 상황 중 하나에 대해서 언급하고자 합니다. 각 노드에 할당된 특정 크기(M)의 자료들을  특정 노드(0 노드)에 모두 모으고자 할 때가 있을 수 있다. 이 때, 특정 노드(0 노드)에서는 노드수(nproc)에 비례하는 배열 할당(M * nproc)이 필요하게 된다.   이러한 기본적인 데이터의 전송 패턴에 관해서는 정리가 잘 되어 있다. MPI(Message Passing Interface) 라이버러리 속에는 이러한 일들을 하는 미리 준비된 루틴들이 있다.  MPI_gatherv가 모으는 것에 해당한다면 MPI_scatterv는 모든 노드로 뿌리는 것에 해당한다고 볼 수 있다. 사실은 노드마다 데이터 크기가 다른것들을 특정한 한 노드 배열에 담을 수 있는 기능을 루틴들은 지원	]]>
	</description>
	<pubDate>Tue, 10 Mar 2009 22:20:21 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge]]></dc:creator>
</item>
<item>
	<title><![CDATA[LOEWE]]></title>
	<link>http://marieis.egloos.com/4205167</link>
	<guid>http://marieis.egloos.com/4205167</guid>
	<description>
	<![CDATA[ 
오늘 오후 12시 15분부터 두 시간 동안 LOEWE 유치를 위한 발표회가 있었다(LOEWE – Landes-Offensive zur Entwicklung Wissenschaftlich-ökonomischer Exzellenz). 주요 테마는 synthetic microbiology이고 Uni marburg과 MPI marburg에 있는 미생물, 생물, 물리, 화학, 수학과가 모두 연계하여 Marburg에 synthetic microbiology를 중심으로하는 큰 연구 그룹/연구소를 유치하려는 목적으로 연 발표회였다. 지난 해에는 synthetic biology가 무엇인지에 대한 전반적인 내용에 대한 미니 심포지움을 한 적이 있는데 그 역시 오늘과 같은 목적으로 연 것이었다. 지난해에는 맛보기 심포지움이었다	]]>
	</description>
	<pubDate>Tue, 03 Mar 2009 05:47:37 +0900</pubDate>
	<dc:creator><![CDATA[Marie in Wonderland]]></dc:creator>
</item>
<item>
	<title><![CDATA[도서관, 오래된 매력]]></title>
	<link>http://marieis.egloos.com/4148576</link>
	<guid>http://marieis.egloos.com/4148576</guid>
	<description>
	<![CDATA[ 
요즘 1+1은 2가 아님을 절감하고 있다. 하나를 알고자하면 10가지 질문이 생겨나고 그 질문 각각은 또 꼬리에 꼬리를 물고 무한대로 늘어나버린다. 예전에는 참고 문헌 정리하면서 (집에 가면 절대 읽지 않을ㅋㅋ) 논문을 프린트해서 챙겨다녔는데 수박 겉햝기 식으로 논문을 봐서는 더 이상의 진척이 없겠더라. 그래서 더 늦기 전에 기본 개념을 정리해야겠다 싶어서 결국 mpi 도서관에서 나머지 공부를 시작했다. 6시 정도에 실험을 정리하고 도서관에 가서 한 두 시간 정도 그 날 가장 궁금했던 것을 중심으로 찾아보고 있다. 여기 도서관은 전공 분야의 책과 논문들이 잘 정리되어 있고 세부 전공을 집중적으로 다루는 책들이 많이 있어서 그동안 궁금했던 것의 앞 뒤 상황을 이어주는 내용들을 쉽게 찾을 수 있다. 빛의 속도로	]]>
	</description>
	<pubDate>Sun, 15 Feb 2009 06:42:03 +0900</pubDate>
	<dc:creator><![CDATA[Marie in Wonderland]]></dc:creator>
</item>
<item>
	<title><![CDATA[MPIO examples]]></title>
	<link>http://incredible.egloos.com/4054179</link>
	<guid>http://incredible.egloos.com/4054179</guid>
	<description>
	<![CDATA[ 
  Note that running these codes will require an installed MPI-IO system.   Parallel I/O Archive:     	]]>
	</description>
	<pubDate>Sun, 01 Feb 2009 11:19:59 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[MPI, 2D array, buffers overlap]]></title>
	<link>http://incredible.egloos.com/3880690</link>
	<guid>http://incredible.egloos.com/3880690</guid>
	<description>
	<![CDATA[ 
MPI 라이버러리를 활용한 병렬 계산 기법 소개입니다. 노드별로 계산된 2차원 배열 자료들을 교환하기 위한 (MPI 라이버러리들을 활용한) 방법들은 다양하게 만들어 볼 수 있을것이다. 요구되는 조건, 주어진 조건에 따라서 구현 방법은 달라진다.        buffers overlap, array (2D), contiguous data         아래의 경우, work 배열은 2차원 배열이다. 모든 노드에서 같은 배열 이름으로 접근 가능하다. (buffers overlap)  특별한 구간에서 work(:,njobs)계산이 진행된다고 가정한다. 이 때, 늘 natomxyz*3 의 크기는 항상 유지되어 데이터가 만들어지고 전달된다. (contiguous)  이렇게 되는 경우에 대해서만 통신을 논한다.   이	]]>
	</description>
	<pubDate>Wed, 27 Aug 2008 15:33:48 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[Practical MPI programming (Y. Aoyama and J. Nakano)]]></title>
	<link>http://incredible.egloos.com/3755171</link>
	<guid>http://incredible.egloos.com/3755171</guid>
	<description>
	<![CDATA[ 
 MPI를 활용한 프로그래밍 레퍼런스 자료입니다. 많은 분량과 각 항목에 대한 상세한 설명을 포함하고 있습니다. 아주  잘 정리가 되어 있습니다. 위키피디아에서도 레퍼런스로 지정해둔 아티클입니다. 내용은 다양한 병렬 프로그래밍 방법을 자세히 그림을 동원하여 설명하고 있습니다. 그림들을 활용한 설명이 예술입니다. 병렬프로그램 하시는 분들에게 꼭 필요한 아티클이라고 생각합니다.   노드 36 개를 사용해서 1개월 걸리는 일을 하루에 처리할 수 있다면 대단한 일입니다. 바로 이점 때문에 우리가 병렬 컴퓨팅을 하는것입니다. 물론, 병렬컴퓨터가 있고, 만들어진 병렬 프로그램의 병렬효율 85 %라고 가정했습니다. 이러한 특징이 우리를 병렬 컴퓨팅 프로그램에 주목하게 만드는 것이다. 과학기술 계산의 새로운 패러다임에 틀림	]]>
	</description>
	<pubDate>Fri, 23 May 2008 22:24:29 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[Google code search]]></title>
	<link>http://incredible.egloos.com/3609354</link>
	<guid>http://incredible.egloos.com/3609354</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds8.egloos.com/pds/200802/07/11/b0012811_47aa6ac13dd07_t.gif"  
				alt="Google code search" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> Google Code Search 이곳에서 트랙백한 것입이다.  허허, 이런 써치엔진이 있었군요. 미처 몰랐습니다. Search public source code.  공개 소스 코드 검색    ------------------------------------ 포트란, 파이썬 프로그램들을 찾아 보았습니다.   ------------------------------------  	]]>
	</description>
	<pubDate>Thu, 07 Feb 2008 11:18:42 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[MPI, MPI/IO tutorials]]></title>
	<link>http://incredible.egloos.com/3328188</link>
	<guid>http://incredible.egloos.com/3328188</guid>
	<description>
	<![CDATA[ 
                	]]>
	</description>
	<pubDate>Thu, 09 Aug 2007 21:19:18 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[equal load (MPI)]]></title>
	<link>http://incredible.egloos.com/3302455</link>
	<guid>http://incredible.egloos.com/3302455</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds3.egloos.com/pds/200708/12/11/b0012811_46bed7eac1e23.jpg"  
				alt="equal load (MPI)" 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 병렬 프로그래밍 (MPI 프로그램)에서 가장 기본적인 것 중 하나는 바로 각 노드에 가능한한 균등한 계산량을 골고루 분배하는 것이다. 이 때, 일의 크기가 클수록, CPU시간이 많이 걸릴 수록, 좋은 병렬 계산의 효율성은 높아 질 수 있다. 간단한 예제들을 통해서 일의 균등 배분 방식을 알아 본다. 하나의 예로서, 포트란90으로 만들어진 동등분배 루틴을 아래와 같이 나타낼수 있다.  !234567890        PROGRAM mphase        IMPLICIT NONE        include 'mpif.h'        character*8 string,fname8,fname9        real*8 temper        character*8 fnnd ; character*10 fnnt  	]]>
	</description>
	<pubDate>Wed, 25 Jul 2007 17:41:03 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
<item>
	<title><![CDATA[Action-Derived Molecular Dynamics: from Algorithms to Applications]]></title>
	<link>http://incredible.egloos.com/3147052</link>
	<guid>http://incredible.egloos.com/3147052</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds5.egloos.com/pds/200705/01/11/b0012811_1105135_t.jpg"  
				alt="Action-Derived Molecular Dynamics: from Algo.." 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> Action-Derived Molecular Dynamics: from Algorithms to Applications               Where transition-pathway search is part of the pleasure.  action-derived_molecular_dynamics__from_algorithms_to_applications_1.pdf   Keywords :action, transition pathway, nudged elastic band (NEB), string, dimer, activation-relaxation technique (ART), rare events, activation energy barrier, transition state, reaction 	]]>
	</description>
	<pubDate>Tue, 01 May 2007 09:28:13 +0900</pubDate>
	<dc:creator><![CDATA[Imagination is more important than knowledge.]]></dc:creator>
</item>
	</channel>
</rss>

