<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>KISTI 슈퍼컴퓨팅 기술 블로그</title>
    <link>https://ksctech.tistory.com/</link>
    <description>KISTI 슈퍼컴퓨팅 기술지원팀에서 운영하는 블로그.</description>
    <language>ko</language>
    <pubDate>Sat, 30 May 2026 14:41:27 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>KSC Tech</managingEditor>
    <image>
      <title>KISTI 슈퍼컴퓨팅 기술 블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/2738981/attach/ee71152a53af4e0c836fb59948ce622d</url>
      <link>https://ksctech.tistory.com</link>
    </image>
    <item>
      <title>슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램 2023년 1차분 연구과제 공모</title>
      <link>https://ksctech.tistory.com/250</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; KISTI 국가슈퍼컴퓨팅센터는 초고성능컴퓨팅(High Performance Computing) 육성법에 근거하여 국가 차원의 초고성능컴퓨팅 자원을 지원하고 있습니다. 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램 연구과제에 대해 아래와 같이 공모하오니, 희망 연구자는 마감일을 지켜 신청서를 제출해 주시기 바랍니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;프로그램명 : 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2023년 1차분)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;지원자격 :&amp;nbsp;&lt;br /&gt;&amp;nbsp;초고성능컴퓨터를 활용하여 계산과학, 제조혁신, 인공지능 등의 연구개발을 수행하고자 하는 국내 재직 중인 박사급 이상 연구자 또는 이에 준하는 경력 연구자(학사후 10년, 석사후 5년),&lt;br /&gt;단, 외국인의 경우 post doc.은 가능, 방문 연구원은 제외&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;지원분야 : 거대연구 및 창의연구&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;신청기간 : 2022년 11월 01일(금)~11월 14일(목) 18:00 마감&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;신청방법 :&lt;br /&gt;&amp;nbsp;KSC 홈페이지 메뉴에서 자원신청&amp;gt;R&amp;amp;D혁신지원 프로그램 신청을 선택하거나 아래를 통해 직접 신청하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?page=&amp;amp;csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?page=&amp;amp;csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1666936650020&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;국가슈퍼컴퓨팅센터&quot; data-og-description=&quot;R&amp;amp;D 혁신지원 프로그램 상세정보 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2023년 1차) 연구과제 신청서접수기간 22-11-01 00:00 ~ 22-11-14 18:00 평가실시시간 22-11-18 ~ 22-12-05 사전 결&quot; data-og-host=&quot;www.ksc.re.kr&quot; data-og-source-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?page=&amp;amp;csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_endScDate=&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;page=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?page=&amp;amp;csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1382?page=&amp;amp;csSignature=hclE1eRpo54TZfuVl058Cw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;국가슈퍼컴퓨팅센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;R&amp;amp;D 혁신지원 프로그램 상세정보 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2023년 1차) 연구과제 신청서접수기간 22-11-01 00:00 ~ 22-11-14 18:00 평가실시시간 22-11-18 ~ 22-12-05 사전 결&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ksc.re.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>슈퍼컴퓨팅센터 소식</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/250</guid>
      <comments>https://ksctech.tistory.com/250#entry250comment</comments>
      <pubDate>Fri, 28 Oct 2022 14:56:25 +0900</pubDate>
    </item>
    <item>
      <title>뉴론 lammps-27Oct2021 (GPU 버전) 설치</title>
      <link>https://ksctech.tistory.com/249</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;KISTI &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;뉴론 시스템에 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;lammps-27Oct2021&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;버전을 설치하는 방법에 대해 소개한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 과정 소개는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; tar &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;파일을 이용한 압축 해제 방법과 설정 방법 등의 진행 절차를 위주로 설명하고&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;소스 파일 다운로드 등은 생략한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;1. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치환경&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;642&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #666666;&quot;&gt;구분&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #666666;&quot;&gt;내용&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;대상 시스템&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;뉴론&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;OS Version&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;리눅스&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt; / CentOS 7.9&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;CPU&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Intel(R) Xeon(R) Gold 5217 CPU @ 3.00GHz&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;컴파일러&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;GCC 10.2.0&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;MPI&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;CUDA OpenMPI 4.1.1&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;99&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;기타&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;543&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;CUDA 11.4&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;2. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 전 환경설정&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;뉴론 시스템은&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; PATH, LD_LIBRARY_PATH &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;등을 손쉽게 설정하기 위하여&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, OpenSource &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;프로그램인&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; Environment Modules(&lt;a href=&quot;https://modules.sourceforge.net)&quot;&gt;https://modules.sourceforge.net)&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이 구성되어 있고&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이하 설치 소개에서는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; module load&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;를 이용한 환경설정 방법을 활용한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305590175&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ module purge
$ module load gcc/10.2.0 cuda/11.4 cudampi/openmpi-4.1.1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;3. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 과정&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 과정에서 설치 경로는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;${HOME}/lammps/27Oct2021&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;을 사용하였다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이 경로는 사용자에게 맞는 경로로 변경하여야 한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(1) VORO++ &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;다운로드 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;http://math.lbl.gov/voro++/download&quot;&gt;http://math.lbl.gov/voro++/download&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;VORONOI &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;패키지 설치를 위한 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;voro++&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;을 우선 설치한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305601549&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ tar xvf voro++-0.4.6.tar.gz
$ cd voro++-0.4.6
$ mkdir -p ${HOME}/build/library
$ vi config.mk&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CXX=mpicxx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;PREFIX=${HOME}/build/library&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1663305620244&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make
$ make install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(2) LATTE &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;다운로드&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; : &lt;a href=&quot;https://github.com/lanl/LATTE/releases)&quot;&gt;https://github.com/lanl/LATTE/releases)&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;LATTTE &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;패키지 설치를 위한&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; Latte &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;라이브러리를 우선 설치한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;다운로드 받은 파일을 적당한 위치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;($HOME/build)&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;에 올린 후 다음과 같은 명령으로 압축 묶음 파일을 푼다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305638268&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd ${HOME}/build
$ tar xvf v1.2.1.tar.gz
$ cd LATTE-1.2.1
$ vi makefile.CHOICES&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;LIB = -L/apps/compiler/gcc/10.2.0/applib1/lapack/3.10.0 -llapack -lblas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;GPU_CUDA_LIB = -L/apps/cuda/11.4/lib64 -lcublas -lcudart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;GPU_ARCH = sm_70&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;※&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;a100&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;노드에서 작업 수행 시&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, GPU_ARCH = sm_70&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;대신&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;GPU_ARCH =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;sm_80&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1663305651633&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3) &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;라이브러리 패키지 설치&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;LAMMPS &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;공식 홈페이지 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;a href=&quot;http://lammps.sandia.gov/index.html&quot;&gt;http://lammps.sandia.gov/index.html&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;나 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;https://github.com/lammps/lammps/releases&quot;&gt;https://github.com/lammps/lammps/releases&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;로부터 다운로드 받은 파일을 적당한 위치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;($(HOME)/build)&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;에 옮긴 뒤&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;다음과 같은 명령으로 압축 해제 한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305658392&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ tar xvf lammps-27Oct2021.tar.gz&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-1) voronoi &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(1)&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;에서 설치한 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;voro++ &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 디렉터리를 지정해 준다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. lammps &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;압축 해제 후 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;lammps-27Oct2021 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;디렉터리로 이동하여 아래의 작업을 진행한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305670230&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lammps-27Oct2021
$ cd lib/voronoi
$ ln -s $(HOME)/build/library/include/voro++ includelink
$ ln -s $(HOME)/build/library/lib liblink
$ cd ../../&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-2) poems &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305680970&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/poems
$ make -f Makefile.g++&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-3) awpmd &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305690967&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/awpmd
$ vi Makefile.lammps.installed&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;awpmd_SYSLIB =&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1663305700400&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make -f Makefile.mpicc
$ cd ../../&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-4) atc &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305710483&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/atc
$ vi Makefile.lammps.installed&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;atc_SYSLIB =&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305719166&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make -f Makefile.mpic++
$ cd ../../&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-5) linalg &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305731940&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/linalg
$ make -f Makefile.gfortran
$ cd ../../&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-6) latte &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305750347&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/latte

$ ln -s ${HOME}/build/LATTE-1.2.1/src includelink
$ ln -s ${HOME}/build/LATTE-1.2.1 liblink
$ ln -s ${HOME}/build/LATTE-1.2.1/src/latte_c_bind.o filelink.o

$ cd ../../&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(3-7) gpu &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305760922&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd lib/gpu
$ vi Makefile.linux&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CUDA_HOME = /apps/cuda/11.4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;# Maxwell hardware&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;#CUDA_ARCH = -arch=sm_50&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;# Volta hardware&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CUDA_ARCH = -arch=sm_70&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;# Ampere hardware&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;#CUDA_ARCH = -arch=sm_80&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;※&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;a100&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;노드에서 작업 수행 시&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;, CUDA_ARCH = -arch=sm_70&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;는 주석처리&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(#)&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;하고&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;CUDA_ARCH = -arch=sm_80&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;주석해제&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305772534&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ vi Makefile.cuda&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CUDA_HOME = /apps/cuda/11.4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305783896&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make -f Makefile.linux
$ ./nvc_get_devices

$ vi Makefile.lammps&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CUDA_HOME=/apps/cuda/11.4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;$ cd ../../&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(4) LAMMPS &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;lammps &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치 디렉터리&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; ($(HOME)/build/lammps-27Oct2021) &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;아래 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;src &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;디렉터리로 이동한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;- package &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;선택 및 설치&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수행하는 연구 내용에 맞추어 필요한 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;package&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;를 선택하여 설치한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;예시에서는 기본적으로 많이 사용되는 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;package &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;위주로 구성하여 설치 진행하였다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305828608&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ cd src

$ make package-status
$ make no-kim
$ make no-KOKKOS
$ make no-MSCG
$ make no-PYTHON
$ make yes-meam
$ make yes-reaxff
$ make yes-granular
$ make yes-peri
$ make yes-MANYBODY
$ make yes-ATC
$ make yes-AWPMD
$ make yes-MISC
$ make yes-POEMS
$ make yes-VORONOI
$ make yes-LATTE
$ make yes-GPU
$ make package-status&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;- makefile &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305891505&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ vi MAKE/Makefile.mpi&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CC =&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;mpicxx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CCFLAGS =&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-g -O3 -std=c++11&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;CCFLAGS +=&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-I/apps/wa/build/applications/lammps-27Oct2021/build/library/include/voro++ -I/apps/cuda/11.4/include&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;SHFLAGS =&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-fPIC&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;DEPFLAGS =&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-M&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;FFT_INC = -I/apps/compiler/gcc/10.2.0/cudampi/11.4/openmpi/4.1.1/applib2/fftw_mpi/3.3.7/include&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;FFT_PATH =&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;FFT_LIB = -L/apps/compiler/gcc/10.2.0/cudampi/11.4/openmpi/4.1.1/applib2/fftw_mpi/3.3.7/lib&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;수정 내용&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/gpu/Makefile.lammps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/latte/Makefile.lammps.mpi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/atc/Makefile.lammps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/awpmd/Makefile.lammps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/poems/Makefile.lammps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;include ../../lib/voronoi/Makefile.lammps&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305908492&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ make mpi 2&amp;gt;&amp;amp;1 |tee make.log&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;4. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;실행 파일 복사&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치가 완료되면 편의를 위해 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;bin &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;경로를 만들어 실행 파일인 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;lmp_mpi&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;를 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;bin &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;경로에 복사하여 활용할 수 있다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. (&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;선택사항&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305924205&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ ls -l lmp_mpi
$ cd $(HOME)

$ mkdir bin
$ cp $(HOME)/build/lammps-27Oct2021/src/lmp_mpi .&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;5. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;뉴론에서 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;LAMMPS &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;사용을 위한 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;SLURM &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;작업 스크립트 예제&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;위의 과정을 거쳐 설치된 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;lammps&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;는 뉴론 환경에서 다음과 같이 작업에 활용할 수 있다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;뉴론에서 작업을 제출하기 위해서는 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;SLURM &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;작업 스크립트를 사용하여야 한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;실행 예제로는 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;/apps/applications/test_samples/LAMMPS/peri &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;경로의 데이터를 이용하였다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;작업 스크립트 예시&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt; (test.sh)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663305954227&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/sh
#SBATCH -J test
#SBATCH -p cas_v100_4
#SBATCH -N 1
#SBATCH -n 4
#SBATCH -o %x_%j.out
#SBATCH -e %x_%j.err
#SBATCH -t 00:30:00
#SBATCH --gres=gpu:2
#SBATCH --comment lammps

module purge
module load gcc/10.2.0 cuda/11.4 cudampi/openmpi-4.1.1

export PATH=$(HOME)/bin:$PATH
(또는 lmp_mpi가 있는 경로를 PATH 경로로 지정)

srun lmp_mpi -sf gpu -pk gpu 2 -in [input 파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>SW 설치 문서 창고/뉴론(Neuron) (GPU Cluster System)</category>
      <category>GPU</category>
      <category>Kat</category>
      <category>KISTI</category>
      <category>neuron</category>
      <category>뉴론</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/249</guid>
      <comments>https://ksctech.tistory.com/249#entry249comment</comments>
      <pubDate>Fri, 16 Sep 2022 14:33:37 +0900</pubDate>
    </item>
    <item>
      <title>RASPA2-2.0.47 설치 소개</title>
      <link>https://ksctech.tistory.com/247</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;KISTI 누리온/뉴론 시스템에 RASPA2-2.0.47 버전을 설치하는 방법에 대해 소개한다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;설치 과정 소개는 tar 파일을 이용한 압축 해제 방법과 설정 방법 등의 진행 절차를 위주로 설명하고, 소스 파일 다운로드 등은 생략한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;1. 설치환경&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 130px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;&lt;b&gt;내용&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;대상 시스템&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;누리온&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;OS Version&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;리눅스 / CentOS 7.7&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;CPU&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;Intel(R) Xeon Phi(TM) CPU 7250 / Intel(R)&amp;nbsp;Xeon(R)&amp;nbsp;Gold&amp;nbsp;6148&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;컴파일러&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;Intel 2018.3 Version&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;MPI&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;Intel MPI 2018.3 Version&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 30%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;기타&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; text-align: center; height: 18px;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;Intel Math Kernel Library&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;2. 설치 전 환경설정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;누리온/뉴론 시스템은 PATH, LD_LIBRARY_PATH 등을 손쉽게 설정하기 위하여, OpenSource 프로그램인 Environment Modules(https://modules.sourceforge.net)이 구성되어 있고, 이하 설치 소개에서는 module load를 이용한 환경설정 방법을 활용한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1659082200665&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ module purge
$ module load intel/18.0.3 impi/18.0.3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;3. 설치 과정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;&quot;&gt;설치 과정에서 설치 경로는 &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;${HOME}/RASPA2/2.0.47&lt;/span&gt;&lt;/b&gt; 을 사용하였다. 이 경로는 사용자에게 맞는 경로로 변경하여야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1659082257105&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ tar -xvzf v2.0.47.tar.gz
$ cd RASPA2-2.0.47

$ mkdir -p m4
$ aclocal
$ autoreconf -i
$ automake --add-missing

$ autoconf

$ ./configure --prefix=${HOME}/RASPA2/2.0.47 \
CPPFLAGS=&quot;-I/apps/compiler/intel/18.0.3/mkl/include/fftw&quot; \
LDFLAGS=&quot;-L/apps/compiler/intel/18.0.3/mkl/lib/intel64&quot; \
LIBS=&quot;-mkl=cluster&quot; CC=mpiicc CXX=mpiicpc F77=mpiifort \
CFLAGS=&quot;-O3 -fPIC -m64 -xCOMMON-AVX512 -std=c99&quot; \
CXXFLAGS=&quot;-O3 -fPIC -m64 -xCOMMON-AVX512&quot; \
FFLAGS=&quot;-O3 -fPIC -m64 -xCOMMON-AVX512&quot;

$ make 
$ make install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SW 설치 문서 창고/누리온(NURION)</category>
      <category>neuron</category>
      <category>RASPA-2.0.47</category>
      <category>raspa2</category>
      <category>runion</category>
      <category>누리온</category>
      <category>뉴론</category>
      <author>사용자지원팀</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/247</guid>
      <comments>https://ksctech.tistory.com/247#entry247comment</comments>
      <pubDate>Mon, 1 Aug 2022 09:23:23 +0900</pubDate>
    </item>
    <item>
      <title>2022년도 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램 3차분 연구과제 공모</title>
      <link>https://ksctech.tistory.com/245</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; KISTI 국가슈퍼컴퓨팅센터는 초고성능컴퓨팅(High Performance Computing) 육성법에 근거하여 국가 차원의 초고성능컴퓨팅 자원을 지원하고 있습니다. 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램 연구과제에 대해 아래와 같이 공모하오니, 희망 연구자는 마감일을 지켜 신청서를 제출해 주시기 바랍니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;프로그램명 : 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2022년 3차분)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;지원자격 :&amp;nbsp;&lt;br /&gt;&amp;nbsp;초고성능컴퓨터를 활용하여 계산과학, 제조혁신, 인공지능 등의 연구개발을 수행하고자 하는 국내 재직 중인 박사급 이상 연구자 또는 이에 준하는 경력 연구자(학사후 10년, 석사후 5년),&lt;br /&gt;단, 외국인의 경우 post doc.은 가능, 방문 연구원은 제외&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;지원분야 : 거대연구 및 창의연구&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;신청기간 : 2022년 7월 01일(금)~7월 14일(목) 18:00 마감&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;신청방법 :&lt;br /&gt;&amp;nbsp;KSC 홈페이지 메뉴에서 자원신청&amp;gt;R&amp;amp;D혁신지원 프로그램 신청을 선택하거나 아래를 통해 직접 신청하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1656376042970&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;국가슈퍼컴퓨팅센터&quot; data-og-description=&quot;R&amp;amp;D 혁신지원 프로그램 상세정보 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2022년 3차분) 연구과제 신청서접수기간 22-07-01 00:00 ~ 22-07-14 18:00 평가실시시간 22-07-19 ~ 22-07-29 사전 &quot; data-og-host=&quot;www.ksc.re.kr&quot; data-og-source-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ksc.re.kr/jwjg/hsjw/hsjwsc/view/1381?page=&amp;amp;csSignature=HJogmqw1SJ5jCFhZ18TKmg%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;국가슈퍼컴퓨팅센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;R&amp;amp;D 혁신지원 프로그램 상세정보 슈퍼컴퓨터 5호기 초고성능컴퓨팅 기반 RnD 혁신지원 프로그램(2022년 3차분) 연구과제 신청서접수기간 22-07-01 00:00 ~ 22-07-14 18:00 평가실시시간 22-07-19 ~ 22-07-29 사전&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ksc.re.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bu7bad/btrFXWW0FCf/kSuPWYwQIYTyYSevdkrko1/%E1%84%92%E1%85%A7%E1%86%A8%E1%84%89%E1%85%B5%E1%86%AB%E1%84%8C%E1%85%B5%E1%84%8B%E1%85%AF%E1%86%AB%E1%84%91%E1%85%B3%E1%84%85%E1%85%A9%E1%84%80%E1%85%B3%E1%84%85%E1%85%A2%E1%86%B7%E1%84%80%E1%85%A9%E1%86%BC%E1%84%80%E1%85%A9_2022%E1%84%82%E1%85%A7%E1%86%AB_3%E1%84%8E%E1%85%A1%E1%84%87%E1%85%AE%E1%86%AB.pdf?attach=1&amp;amp;knm=tfile.pdf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;혁신지원프로그램공고_2022년_3차분.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.52MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>슈퍼컴퓨팅센터 소식</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/245</guid>
      <comments>https://ksctech.tistory.com/245#entry245comment</comments>
      <pubDate>Tue, 28 Jun 2022 09:34:15 +0900</pubDate>
    </item>
    <item>
      <title>X86_64 어셈블리 프로그래밍 기초</title>
      <link>https://ksctech.tistory.com/244</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;어셈블리(Assembly) 언어란?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어셈블리어란 사용자가 이해하기 어려운 기계어 대신에 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 대응시켜 코드화한 언어&lt;/li&gt;
&lt;li&gt;어셈블리어로 작성한 프로그램은 어셈블러를 통해 오브젝트 코드(기계어)로 변환하는 과정(어셈블)을 거쳐야 함&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;어셈블리&amp;nbsp;언어를&amp;nbsp;배워야&amp;nbsp;하는&amp;nbsp;이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;○ 어셈블리 언어를 배워야 하는 이유는 다음과 같다:&amp;nbsp;&lt;br /&gt;&amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;참고: x86-64 Assembly Language Programming with Ubuntu (Jorgensen)&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하드웨어 구조에 대한 이해를 돕는다. 기본적인 명령어, 레지스터, 메모리 접근방식, 하드웨어 인터페이싱에 대해 더 잘 이해할 수 있다.&lt;/li&gt;
&lt;li&gt;툴&amp;nbsp;체인에&amp;nbsp;대한&amp;nbsp;이해:&amp;nbsp;컴파일러,&amp;nbsp;어셈블러,&amp;nbsp;링커,&amp;nbsp;로더,&amp;nbsp;디버거와&amp;nbsp;같은&amp;nbsp;도구의&amp;nbsp;세부사항을&amp;nbsp;이해할&amp;nbsp;수&amp;nbsp;있다&lt;/li&gt;
&lt;li&gt;알고리즘&amp;nbsp;향상:&amp;nbsp;저수준&amp;nbsp;프로그램의&amp;nbsp;작성을&amp;nbsp;통해&amp;nbsp;프로그래머는&amp;nbsp;세부&amp;nbsp;사항에&amp;nbsp;더&amp;nbsp;많은&amp;nbsp;생각을&amp;nbsp;하게&amp;nbsp;된다.&lt;/li&gt;
&lt;li&gt;기능/절차에&amp;nbsp;대한&amp;nbsp;이해&amp;nbsp;:&amp;nbsp;함수/프로시저&amp;nbsp;호출이&amp;nbsp;작동하는&amp;nbsp;방식을&amp;nbsp;이해하게&amp;nbsp;되고,&amp;nbsp;스텍&amp;nbsp;기반의&amp;nbsp;인수,&amp;nbsp;보존&amp;nbsp;레지스터&amp;nbsp;및&amp;nbsp;동적&amp;nbsp;로컬&amp;nbsp;변수에&amp;nbsp;대한&amp;nbsp;개념을&amp;nbsp;이해할&amp;nbsp;수&amp;nbsp;있음&lt;/li&gt;
&lt;li&gt;컴파일러의&amp;nbsp;범위&amp;nbsp;이해:&amp;nbsp;컴파일러가&amp;nbsp;컴퓨터&amp;nbsp;아키텍처와&amp;nbsp;관련하여&amp;nbsp;하는&amp;nbsp;일과&amp;nbsp;하지&amp;nbsp;않는&amp;nbsp;일에&amp;nbsp;대해&amp;nbsp;이해할&amp;nbsp;수&amp;nbsp;있음&lt;/li&gt;
&lt;li&gt;공유메모리,&amp;nbsp;인터럽트,&amp;nbsp;스레드&amp;nbsp;처리,&amp;nbsp;경쟁&amp;nbsp;조건과&amp;nbsp;같은&amp;nbsp;개념에&amp;nbsp;대해&amp;nbsp;이해&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있음&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;CISC vs RISC&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;○ CISC (Complex Instruction Set Computer)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;복잡한&amp;nbsp;명령어&amp;nbsp;집합을&amp;nbsp;갖는&amp;nbsp;CPU&amp;nbsp;아키텍처&lt;/li&gt;
&lt;li&gt;명령어가&amp;nbsp;복잡하기&amp;nbsp;때문에&amp;nbsp;명령어를&amp;nbsp;해석하는데&amp;nbsp;상대적으로&amp;nbsp;긴&amp;nbsp;시간이&amp;nbsp;필요하며&amp;nbsp;해석에&amp;nbsp;필요한&amp;nbsp;회로도&amp;nbsp;복잡함&lt;/li&gt;
&lt;li&gt;연산의&amp;nbsp;대상은&amp;nbsp;레지스터,&amp;nbsp;메모리,&amp;nbsp;또는&amp;nbsp;상수(immediate&amp;nbsp;value)의&amp;nbsp;조합으로&amp;nbsp;다양함&lt;/li&gt;
&lt;li&gt;피연산자(operand)의&amp;nbsp;개수는&amp;nbsp;제한이&amp;nbsp;없으나,&amp;nbsp;2개~3개&amp;nbsp;지정하는&amp;nbsp;경우가&amp;nbsp;많음&lt;/li&gt;
&lt;li&gt;복잡한&amp;nbsp;명령어&amp;nbsp;처리를&amp;nbsp;위해&amp;nbsp;마이크로프로그램&amp;nbsp;방식을&amp;nbsp;채택하는&amp;nbsp;경우가&amp;nbsp;많음.&amp;nbsp;복잡한&amp;nbsp;명령을&amp;nbsp;다시&amp;nbsp;단순한&amp;nbsp;명령어(micro-instruction)로&amp;nbsp;나누어&amp;nbsp;명령어&amp;nbsp;파이프라인에서&amp;nbsp;처리함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;○&amp;nbsp;RISC&amp;nbsp;(Reduced&amp;nbsp;Instruction&amp;nbsp;Set&amp;nbsp;Computer)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명령어&amp;nbsp;개수를&amp;nbsp;줄여&amp;nbsp;하드웨어&amp;nbsp;구조를&amp;nbsp;단순하게&amp;nbsp;만드는&amp;nbsp;방식&lt;/li&gt;
&lt;li&gt;CISC에서 지원하는 명령은 많지만, 그 중에서 실제로 자주 사용되는 명령어는 몇 개 되지 않는 다는 사실을 바탕으로 명령어 집합을 구성함&lt;/li&gt;
&lt;li&gt;CISC에서&amp;nbsp;줄어든&amp;nbsp;제어&amp;nbsp;로직을&amp;nbsp;대신하여&amp;nbsp;레지스터와&amp;nbsp;캐시를&amp;nbsp;증가시켜&amp;nbsp;파이프라이닝(piplining)&amp;nbsp;기법&amp;nbsp;등을&amp;nbsp;적용하여&amp;nbsp;수행&amp;nbsp;속도가&amp;nbsp;전체적으로&amp;nbsp;향상됨&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;CISC 와 RISC의 비교&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;CISC&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;RISC&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;하드웨어 복잡도&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;복잡한 하드웨어 구조&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;단순한 하드웨어 구조&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;명령어 개수&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;많은 명령어&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;최소 명령어&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;명령어 길이&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;다양한 길이&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;고정된 길이&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;실행 싸이클&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;복잡한 명령은 여러 클럭이 필요함&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;단순한 명령을 단일 클럭에 실행&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;메모리 참조&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;대부분의 명령이 메모리를 참조함&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;소수의 명령만 메모리를 참조함&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;명령어 실행&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;마이크로 프로그램이 명령을 실행&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;하드웨어가 직접 명령을 실행&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;어드레싱 모드&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;다양한 어드레싱 모드&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;단순한 어드레싱 모드&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;레지스터수&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;비교적 소수의 레지스터&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;비교적 레지스터 수가 많음&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;복잡도&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;마이크로 프로그램이 복잡&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;컴파일러 제작이 복잡함&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;파이프라이닝&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;파이프라인을 적용하기 힘듦&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;파이프라이닝이 쉬움&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;마이크로프로세서&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;X86&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;ARM, SPARC, MIPS&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div id=&quot;hwpEditorBoardContent&quot; data-hjsonver=&quot;1.0&quot; data-jsonlen=&quot;32620&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CISD 와 RISC 명령어 비교&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 96.6286%; height: 238px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;예시 기능&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;CISC &lt;/span&gt;&lt;span&gt;방식 어셈블리어&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;RISC &lt;/span&gt;&lt;span&gt;방식 어셈블리어&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;덧셈&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;메모리 어드레싱&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ADD Ma, Mb&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOAD Ra, Ma&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOAD Rb, Mb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ADD Ra, Rb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;STORE Ma, Ra&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;곱셈&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mov ax, 10&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mov bx, 5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mul bx, ax&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mov ax, 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mov bx, 10&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mov cx, 5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;begin:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;add ax, bx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;loop begin&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div id=&quot;hwpEditorBoardContent&quot; data-hjsonver=&quot;1.0&quot; data-jsonlen=&quot;20697&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;어셈블리 코딩 예제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다음과 같은 &lt;/span&gt;&lt;span&gt;hello.asm &lt;/span&gt;&lt;span&gt;파일을 작성한다&lt;/span&gt;&lt;span&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654154669109&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;section .data
        text db &quot;Hello, World!&quot;,10
section .text
        global _start
_start: mov rax, 1
        mov rdi, 1
        mov rsi, text
        mov rdx, 15    ; length of message
        syscall
        mov rax, 60
        mov rdi, 0
        syscall&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빌드를 위한 nasm&amp;nbsp;어셈블러&amp;nbsp;설치한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;(NASM:&amp;nbsp;&lt;a href=&quot;https://github.com/netwide-assembler/nasm&quot;&gt;https://github.com/netwide-assembler/nasm&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href=&quot;https://www.nasm.us/&quot;&gt;https://www.nasm.us/&lt;/a&gt; )&lt;/p&gt;
&lt;pre id=&quot;code_1654154766189&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get install nasm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴파일하고,&amp;nbsp;링크하여&amp;nbsp;실행파일을&amp;nbsp;만들고&amp;nbsp;실행한다.&lt;/p&gt;
&lt;pre id=&quot;code_1654154791824&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ nasm -f elf64   -o hello.o  -l hello.lst  hello.asm 
$ ld hello.o  -o hello
$ ./hello 
Hello, World!&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;옵션&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-f &lt;/span&gt;&lt;span&gt;는 출력 파일의 형식으로 &lt;/span&gt;&lt;span&gt;elf64&lt;/span&gt;&lt;span&gt;는 리눅스를 위한 &lt;/span&gt;&lt;span&gt;x86_64 &lt;/span&gt;&lt;span&gt;포맷을 의미한다&lt;/span&gt;&lt;span&gt;. nasm&lt;/span&gt;&lt;span&gt;에서 지원하는 출력파일 형식은 &lt;/span&gt;&lt;span&gt;nasm -hf &lt;/span&gt;&lt;span&gt;명령을&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;참고한다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;옵션 &lt;/span&gt;&lt;span&gt;-l &lt;/span&gt;&lt;span&gt;은 소스 코드와 매크로 처리 결과와 생성된 코드를 비교할 수 있도록 출력한다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;lt;코드 설명&amp;gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;data 섹션(.data)은 프로그램에서 초기화된 정적 변수를 위한 공간으로, 글로벌 변수와 정적 로컬 변수를 위한 공간이다. 이 섹션의 크기는 런타임에서 변경되지 않는다. data 섹션은 읽기와 쓰기가 가능하나, 읽기 전용을 위한 .rodata 섹션이 존재한다.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;text&amp;nbsp;섹션(section&amp;nbsp;.text)는&amp;nbsp;코드를&amp;nbsp;위한&amp;nbsp;영역으로&amp;nbsp;읽기만&amp;nbsp;가능하다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;_start&amp;nbsp;레이블은&amp;nbsp;프로그램의&amp;nbsp;엔트리&amp;nbsp;포인트이다.&amp;nbsp;이것은&amp;nbsp;디폴트&amp;nbsp;값으로&amp;nbsp;엔트리&amp;nbsp;포인트를&amp;nbsp;바꾸고&amp;nbsp;싶을&amp;nbsp;경우&amp;nbsp;ld&amp;nbsp;-e&amp;nbsp;foo&amp;nbsp;라고&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있다.&lt;/li&gt;
&lt;li&gt;x86_64 아키텍처의 레지스터는 다음과 같다. 자세한 것은&lt;a href=&quot;https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html &quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; Intel 64 and IA-2 Architectures Software Developer's Manual&lt;/a&gt; 을 참고한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;398&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhzF28/btrDQfRUgxP/0Xmdn0h1lkHC4wMQmXbF61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhzF28/btrDQfRUgxP/0Xmdn0h1lkHC4wMQmXbF61/img.png&quot; data-alt=&quot;X86_64 프로세서 내부 레지스터 구조&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhzF28/btrDQfRUgxP/0Xmdn0h1lkHC4wMQmXbF61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhzF28%2FbtrDQfRUgxP%2F0Xmdn0h1lkHC4wMQmXbF61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;768&quot; height=&quot;343&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;398&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;X86_64 프로세서 내부 레지스터 구조&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;syscall&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;은 시스템콜을 호출하는 명령어로&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;리눅스에서 사용하는 시스템 콜 번호는 관련 문서(64비트, 32비트, ARM)를 참고한다&lt;span&gt;.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;아키텍처에 따라서 시스템 호출 번호가 서로 다름을 알 수 있다.&lt;/li&gt;
&lt;li&gt;64&lt;span&gt;비트 리눅스에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;sys_write&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;시스템콜 정의는 다음과 같다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 98.6047%; height: 173px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;레지스터&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;값&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;설명&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rax&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;sys_write&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rdi&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;unsigned int fd (&lt;/span&gt;&lt;span&gt;표준출력&lt;/span&gt;&lt;span&gt;:1)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rsi&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;text&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;const char *buf&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rdx&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;size_t count&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;시스템콜 &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;sys_exit &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;의 정의는 다음과 같다&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;hwpEditorBoardContent&quot; data-hjsonver=&quot;1.0&quot; data-jsonlen=&quot;7003&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 98.2558%; height: 106px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;레지스터&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;값&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;설명&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rax&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;sys_exit&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;%rdi&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;span&gt;int error_code&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div id=&quot;hwpEditorBoardContent&quot; data-hjsonver=&quot;1.0&quot; data-jsonlen=&quot;15580&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-hjsonver=&quot;1.0&quot; data-jsonlen=&quot;7733&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;더 자세한 내용이 궁금하시다면..&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;아래의&amp;nbsp;첨부파일을&amp;nbsp;참고하시기&amp;nbsp;바랍니다.&amp;nbsp; &lt;br /&gt;&amp;nbsp; 본 문서는 X86 64비트 아키텍쳐를 중심으로 일반적인 리눅스 환경에서 어셈블리 프로그래밍을 시작할 수 있는 기초 지식에 대해서 기술하였다.&amp;nbsp; 어셈블리어 코딩, 역어셈블링 방법, C코드와 연동, SSE/AVX 확장 명령, ELF 포맷 등에 대한 기초 지식에 대해서 공부할 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;X86_64&amp;nbsp;어셈블리&amp;nbsp;프로그래밍&amp;nbsp;기초 &lt;br /&gt;2022.6.1. &lt;br /&gt;ISBN&amp;nbsp; 978-89-294-1309-5-93560 &lt;br /&gt;한국과학기술정보연구원&amp;nbsp; 슈퍼컴퓨팅기술개발센터&amp;nbsp;김상완,&amp;nbsp;오광진&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/QZ53S/btrDKLeaB2F/DSD1ijThg95KOvPITkRSNK/%5B%EA%B8%B0%EC%88%A0%EB%AC%B8%EC%84%9C%5D%20X86_64%20%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EA%B8%B0%EC%B4%88.pdf?attach=1&amp;amp;knm=tfile.pdf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;[기술문서] X86_64 어셈블리 프로그래밍 기초.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;1.90MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;본 보고서는 국가과학기술연구회에서 지원한 창의형 융합연구사업(CAP)인 &quot;차세대 초고성능컴퓨터를 위한 이기종 매니코어 하드웨어 시스템 개발&quot; 사업의 결과입니다.&amp;nbsp; 무단전재 및 복사를 금지합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>기술문서 창고</category>
      <author>파라다이소</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/244</guid>
      <comments>https://ksctech.tistory.com/244#entry244comment</comments>
      <pubDate>Thu, 2 Jun 2022 16:08:58 +0900</pubDate>
    </item>
    <item>
      <title>공유 노드 정책 변경에 따른 메모리 할당량 설정 안내</title>
      <link>https://ksctech.tistory.com/243</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #007dc6;&quot;&gt;■ 뉴론 시스템 노드 정책 변경 안내&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;정책 변경시점 &lt;/span&gt;&lt;span&gt;: 2022&lt;/span&gt;&lt;span&gt;년 &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;월 &lt;/span&gt;&lt;span&gt;17&lt;/span&gt;&lt;span&gt;일 예방정비 점검&lt;/span&gt;&lt;span&gt;(PM) &lt;/span&gt;&lt;span&gt;이후&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;정책 적용 파티션 &lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;모든 파티션&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;변경 내용 &lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;배타적 노드 할당 정책 &lt;/span&gt;&lt;span&gt;-&amp;gt; &lt;/span&gt;&lt;span&gt;공유 노드 정책&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;※&lt;/span&gt;&lt;span&gt;배타적 노드 할당 정책 &lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;노드 단위 작업 할당 정책으로&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;하나의 노드에 하나의 작업만을 할당&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;※&lt;/span&gt;&lt;span&gt;공유 노드 정책 &lt;/span&gt;&lt;span&gt;: CPU &lt;/span&gt;&lt;span&gt;단위 할당 정책으로&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;유휴 자원&lt;/span&gt;&lt;span&gt;(CPU)&lt;/span&gt;&lt;span&gt;이 존재하는 노드에 사용자 작업을 할당하는 방식이며&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;하나의 노드에 여러 작업이 할당될 수 있음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #007dc6;&quot;&gt;■ 뉴론 공유 노드 정책에서 메모리 할당량 설정 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;뉴론 시스템 자원 활용의 효율성 및 사용자의 안정적인 작업 수행을 위하여 아래와 같이 메모리 할당량을 자동 조절&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;614&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;614&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;memory-per-node&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt; = &lt;b&gt;ntasks-per-node&lt;/b&gt; &lt;b&gt;* cpus-per-task * (&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단일 노드 메모리 가용량의&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 95% / &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단일 노드 총&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt; core &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;수&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;- '--mem' (&lt;/span&gt;&lt;span&gt;노드 당 메모리 할당&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;옵션을 사용하더라도 노드 당 수행될 프로세스 수&lt;/span&gt;&lt;span&gt;(ntasks-per-node)&lt;/span&gt;&lt;span&gt;와 프로세스 당 할당될&lt;/span&gt;&lt;span&gt; cpu core &lt;/span&gt;&lt;span&gt;수&lt;/span&gt;&lt;span&gt;(cpus-per-task)&lt;/span&gt;&lt;span&gt;에 따라 메모리 할당량이 자동 계산&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- #SBATCH --exclusive &lt;/span&gt;&lt;span&gt;옵션 사용시에 단일 노드 메모리 가용량의&lt;/span&gt;&lt;span&gt; 95%&lt;/span&gt;&lt;span&gt;가 작업에 할당되며&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;노드를 전용으로 사용할 수 있음&lt;/span&gt;&lt;span&gt;, &lt;br /&gt;(&lt;/span&gt;&lt;span&gt;단 전용으로 사용 가능한 노드가 확보될 때까지 대기 시간이 길어질 수 있음&lt;/span&gt;&lt;span&gt;.)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;GPU &lt;/span&gt;&lt;span&gt;작업 시&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;메모리 할당에 대한 안내 및 이해를 돕고자&lt;/span&gt;&lt;span&gt;, gpu &lt;/span&gt;&lt;span&gt;사용 개수가 &lt;/span&gt;&lt;span&gt;cpu core &lt;/span&gt;&lt;span&gt;수를 초과하는 경우에 아래 안내 메시지 출력되며 작업이 제출되지 않도록 설정되어 있음&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;614&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;614&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;sbatch: error: Job submission failed due to 'CPU_cores_per_node(#cpu core &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) &amp;lt; GPU_gres_per_node(#gpu &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)'&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;sbatch: error: if 'CPU_cores_per_node &amp;gt;= GPU_gres_per_node' then job submission is successful!&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;메모리 할당량을 설정하지 않으면 메모리 부족으로 작업이 종료될 수 있기 때문에 사용자 작업 방식에 맞게 &lt;/span&gt;&lt;span&gt;ntasks-per-node, cpus-per-task &lt;/span&gt;&lt;span&gt;또는&lt;/span&gt;&lt;span&gt; exclusive SBATCH &lt;/span&gt;&lt;span&gt;옵션 입력하여 작업 수행 권함&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #007dc6;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;■ 뉴론 공유 노드 정책에서 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;GPU &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;당 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;CPU core &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;할당 개수 설정 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;- GPU &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;어플리케이션의 안정적인 수행을 위해 노드당 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;CPU core &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;개수를 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;GPU&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;에 비례하여 아래와 같이 기본 할당 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;메모리 용량도 자동으로 설정&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;참조&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;뉴론 공유 노드 정책에서 메모리 할당량 설정&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;633&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;633&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;cpus-per-gpu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt; = &lt;b&gt;node&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;의 총 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;core &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;수&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt; / node&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;의 총 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;GPU &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;수&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt; * &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;요청 &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;GPU &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;수&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;(--gres=gup:)&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;메모리 요구량 추가로 필요한 경우 기본 할당된 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;cpus-per-gpu &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;수 보다 크게 자원을 요청하여 메모리 할당량을 확보할 수 있음&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;단&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;자동 설정된 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;cpus-per-gpu &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;보다 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;cpu core &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;요구량을 작게 할당할 경우 기본 할당 개수로 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;overwrite &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;됨&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #007dc6;&quot;&gt;■ 제출 작업의 메모리 사용량 확인 방법 예시&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;사용자는 자신이 제출한 작업이 수행되고 있는 계산노드에 &lt;/span&gt;&lt;span&gt;ssh &lt;/span&gt;&lt;span&gt;명령으로 접속하여 메모리 사용량을 확인할 수 있음&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;614&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;614&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;작업이 수행중인 계산노드 확인&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;$ squeue -u $USER&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;job_number cas_v100_ gpu_job username R 0:00 1 &lt;b&gt;gpu99&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. ssh &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;명령으로 계산노드 접속&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;$ &lt;b&gt;ssh gpu99&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3. &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이후&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; top, nvidia-smi, htop, nvtop &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;등의 명령으로 자원 사용량에 대해 확인&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(htop, nvtop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; module load nvtop htop &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;후 사용 가능&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;메모리 사용량은 작업 수행과정에 따라 일시적으로 증가할 수 있기 때문에 노드에 접속하여 확인한 값보다 여유롭게 설정하는 것을 권장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #007dc6;&quot;&gt;■ 작업 스크립트 예시&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1) &lt;/span&gt;&lt;span&gt;프로그램 실행에 사용할&lt;/span&gt;&lt;span&gt; core &lt;/span&gt;&lt;span&gt;수는 적으나&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;메모리 사용량이 큰 경우 노드당 수행될 프로세스 수로 메모리 할당량을 조절하여 프로그램 실행하는 예제&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;614&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;614&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -J mem_alloc_job&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -p cas_v100_4&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --nodes=1&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --ntasks-per-node=40&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -o %x_%j.out&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -e %x_%j.err&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --time=01:00:00&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --comment xxx #Application&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;별&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; SBATCH &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션 이름표 참고&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;module purge&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;module load intel/18.0.2 mpi/impi-18.0.2&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;실행할 프로세스 수를&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; -n &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션으로 입력&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;srun -n 1 ./test.exe&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;※&lt;/span&gt;&lt;span&gt; cas_v100_4 1&lt;/span&gt;&lt;span&gt;개 노드 모든&lt;/span&gt;&lt;span&gt; core &lt;/span&gt;&lt;span&gt;점유하여 메모리 할당받는 예제&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;※ 파티션별 총&lt;/span&gt;&lt;span&gt; core &lt;/span&gt;&lt;span&gt;수는 뉴론 지침서 &lt;/span&gt;&lt;span&gt;&amp;gt; &lt;/span&gt;&lt;span&gt;스케줄러&lt;/span&gt;&lt;span&gt;(SLURM)&lt;/span&gt;&lt;span&gt;를 통한 작업 실행&lt;/span&gt;&lt;span&gt; &amp;gt; &lt;/span&gt;&lt;span&gt;가&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;큐 구성&lt;/span&gt;&lt;span&gt; &amp;gt; Total CPU core &lt;/span&gt;&lt;span&gt;수 또는 뉴론 시스템 &lt;/span&gt;&lt;span&gt;motd &lt;/span&gt;&lt;span&gt;명령으로 확인 가능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2) #SBATCH &amp;ndash;exclusive &lt;/span&gt;&lt;span&gt;설정으로 노드를 전용으로 사용하는 예시&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;614&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;614&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -J exclusive_test&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -p cas_v100_4&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --nodes=1&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --gres=gpu:1&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --exclusive&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -o %x_%j.out&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH -e %x_%j.err&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --time=01:00:00&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;#SBATCH --comment xxx #Application&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;별&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; SBATCH &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션 이름표 참고&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;module purge&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;module load python/3.7.1&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;python test.py&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;※ &lt;/span&gt;&lt;span&gt;exclusive &lt;/span&gt;&lt;span&gt;옵션으로 노드 메모리 가용량의 &lt;/span&gt;&lt;span&gt;95%&lt;/span&gt;&lt;span&gt;를 작업에 할당받음&lt;/span&gt;&lt;/p&gt;</description>
      <category>사용자 지침서/뉴론(Neuron) (GPU Cluster System)</category>
      <category>GPU</category>
      <category>뉴론</category>
      <category>큐정책</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/243</guid>
      <comments>https://ksctech.tistory.com/243#entry243comment</comments>
      <pubDate>Thu, 31 Mar 2022 12:07:38 +0900</pubDate>
    </item>
    <item>
      <title>2022년 누리온 최적병렬화 수시 공모</title>
      <link>https://ksctech.tistory.com/242</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;슈퍼컴퓨팅본부에서는 KISTI 슈퍼컴퓨터 사용자지원 정책에 따라 계산과학/공학 분야의 연구를 위해 대규모 병렬 계산 또는 첨단 계산 기법을 필요로 하는 슈퍼컴퓨터 사용자들을 지원하고 있습니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp;지원의 일환으로 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능최적화 및 병렬화를 지원합니다. 당면한 문제해결에 국한된 단기적인 성능최적화지원을 뛰어넘어 중&amp;middot;장기적인 지원을 통해 기존 연구 주제를 계산 규모나 성능 측면에서 큰 폭으로 확장할 수 있는 주제를 발굴하고 지원을 제공하기 위해 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 업무 범위&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;공모를 통해 진행될 과제에서는 사용자 코드로는 계산이 불가능한 대규모 문제를 풀기 위해 단기적인 성능 문제 해결 지원을 넘어서는 다양한 방안의 성능최적화 지원을 최소 6개월에서 최대 1년 동안 (예외 인정) 수행할 예정이며 다음과 같은 내용을 포함하고 있습니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 대규모 문제로의 확장을 위한 단일 노드레벨의 최적화, OpenMP와 MPI 병렬화를 포함하는 전통적인 방식의 코드 최적화 및 병렬화&lt;br /&gt;&amp;bull; 기존 코드의 알고리즘 변경, 병렬화 기법 개발 등을 통해 기존 코드의 알고리즘을 변경하는 병렬 코드의 개발&lt;br /&gt;&amp;bull; 가속기(GPU 등) 활용을 위해 신규 프로그래밍 환경으로의 포팅과 수치 알고리즘 변경 등을 포함하는 코드 최적화 기술 개발 및 적용&lt;br /&gt;&amp;bull; 영향력이 매우 큰 커뮤니티 코드의 활용도 향상을 위한 슈퍼컴퓨터 또는 기타 시스템으로의 포팅 및 성능 향상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 신청 자격&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;신청자와 지원을 수행하는 성능최적화 인력은 성공적인 성능최적화지원을 위해 협력연구 형태로 과제를 수행하게 되며, 이를 위해 신청하신 연구책임자는 다음과 같은 내용의 협력을 제공해야 합니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 코드의 전체/각 부분의 기능과 알고리즘 설명&lt;br /&gt;&amp;bull; 코드 사용 및 실행 방법 설명 및 예제를 통한 데모 제공&lt;br /&gt;&amp;bull; 협의를 통해 연구 성과물에 대한 권리 인정 및 추후 발생하는 연구 성과물에 대한 정보 공유&lt;br /&gt;&lt;br /&gt;대상이 되는 코드의 추후 활용과 자유로운 코드 수정 및 사용을 위해 다음과 같은 신청 제한을 둡니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 현재 KISTI 슈퍼컴퓨터 사용자 또는 개발된 코드를 슈퍼컴퓨터에서 사용하려는 잠재 사용자 (현재 사용자가 아니어도 무방)&lt;br /&gt;&amp;bull; 해당 코드를 직접 개발하거나 충분한 사용을 통해 해당 코드의 기능, 알고리즘, 실행법에 대해 충분히 정보를 제공할 수 있는 신청자&lt;br /&gt;&amp;bull; 해당 코드의 수정 및 사용에 있어서 라이선스 문제가 없는 신청자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 신청서 접수 기간&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;&amp;nbsp; &amp;nbsp;2&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;022년 3월 7일( ) ~ 2022년 9월 30일(금)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 의무 사항&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;협력연구의 의의를 살리고 개발된 코드의 활용 확대와 이어지는 후속 연구를 위해 신청자와 성능최적화지원팀은 다음과 같은 의무 사항을 가집니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 성능최적화 지원을 받은 코드를 활용한 최초 연구성과물에 대해 성능최적화지원팀에 알리고 해당인력 공저자 포함&lt;br /&gt;&amp;bull; 성능최적화지원 인력 또한 해당 코드에 대한 최초 연구성과물에 대해 신청자에게 알리고 공저자 포함&lt;br /&gt;&amp;bull; 이후 발생하는 연구성과물에 대해서는 기여도에 따라 자유롭게 협의를 통해 공저자 포함 가능&lt;br /&gt;&amp;bull; 성능최적화지원을 받은 코드 중 신규 개발 부분에 대해서는 KISTI의 저작권을 인정하며 상업적인 이용에 한해 KISTI와 사전 협의 필요&lt;br /&gt;&amp;bull; 상기 내용은 코드의 완성도 및 연구성과물의 수준에 따라 협의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;5. 신청 방법&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;홈페이지&lt;/span&gt;&lt;span&gt;(&lt;a href=&quot;http://www.ksc.re.kr/&quot;&gt;&lt;span&gt;www.ksc.re.kr&lt;/span&gt;&lt;/a&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;로그인&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;회원가입&lt;/span&gt;&lt;span&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;이후&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;기술지원&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;최적병렬화&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;신청을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;통해&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;가능합니다&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 내용은 아래 링크를 참조해 주시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1646637516252&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;국가슈퍼컴퓨팅센터&quot; data-og-description=&quot;최적화 프로그램 상세정보 2022년 누리온 최적병렬화 수시 공모 프로그램 상세정보 기간 비정기 신청서 접수 기간 2022-03-07 ~ 2022-09-30 결과통보 기간 신청서 접수 후 1주일 이내 선정 및 결과 통보 &quot; data-og-host=&quot;www.ksc.re.kr&quot; data-og-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1291?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;국가슈퍼컴퓨팅센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;최적화 프로그램 상세정보 2022년 누리온 최적병렬화 수시 공모 프로그램 상세정보 기간 비정기 신청서 접수 기간 2022-03-07 ~ 2022-09-30 결과통보 기간 신청서 접수 후 1주일 이내 선정 및 결과 통보&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ksc.re.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>슈퍼컴퓨팅센터 소식</category>
      <category>KISTI</category>
      <category>국가수퍼컴퓨팅센터</category>
      <category>슈퍼컴퓨팅</category>
      <category>최적화</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/242</guid>
      <comments>https://ksctech.tistory.com/242#entry242comment</comments>
      <pubDate>Mon, 7 Mar 2022 16:19:24 +0900</pubDate>
    </item>
    <item>
      <title>2022년 GPU 기반 최적병렬화 공모</title>
      <link>https://ksctech.tistory.com/241</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 슈퍼컴퓨팅본부에서는 KISTI 슈퍼컴퓨터 사용자지원 정책에 따라 계산과학/공학 분야의 연구를 위해 대규모 병렬 계산 또는 첨단 계산 기법을 필요로 하는 슈퍼컴퓨터 사용자들을 지원하고 있습니다. 올해는 NVIDIA와 함께 GPU기반 최적 병렬화와 AI 관련 연구협력 프로그램을 시작합니다.&lt;br /&gt;&amp;nbsp; 지원의 일환으로 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능최적화 및 병렬화를 지원합니다. 당면한 문제해결에 국한된 단기적인 성능최적화지원을 뛰어넘어 중&amp;middot;장기적인 지원을 통해 기존 연구 주제를 계산 규모나 성능 측면에서 큰 폭으로 확장할 수 있는 주제를 발굴하고 지원을 제공하기 위해 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 업무 범위&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 공모를 통해 진행될 과제에서는 다양한 방안의 성능최적화 지원을 최소 3개월에서 최대 6개월 동안 (예외 인정) 수행할 예정이며 다음과 같은 내용을 포함하고 있습니다.&lt;br /&gt;&amp;bull; HPC 분야 : CPU기반 시뮬레이션 코드를 GPU기반 병렬 프로그래밍으로의 최적 병렬화입니다.&lt;br /&gt;1. In-house* 코드의 GPU 가속 포팅 지원(Type I): GPU라이브러리를 이용한 GPU 가속 지원&lt;br /&gt;2. In-house* 코드의 GPU 가속 포팅 지원(Type II): OpenMP/OpenACC/CUDA 언어를 GPU 가속 지원&lt;br /&gt;3. In-house* 코드의 GPU 가속 포팅 지원(Type III): 멀티GPU 카드/노드 가속 지원&lt;br /&gt;4. ISV **및 오픈소스 프로그램의 GPU 가속 지원: 사용하는 프로그램의 GPU가속여부를 확인하고, GPU가속 가능한 경우 이를 활용할 수 있도록 지원합니다.&lt;br /&gt;&amp;bull; AI 분야 : 과학기술분야의 딥러닝 적용및 딥러닝 모델의 고도화를 위한 병렬화를 지원합니다.&lt;br /&gt;5. AI 적용을 위한 가속화: 과학계산 분야의 AI 적용시 학습 데이터 준비 및 모델링 에 대한 포괄적 공동 연구 지원&lt;br /&gt;6. 기존 연구중인 AI 모델의 고도화: Data/Model Parallel 수행을 통한 고도화&lt;br /&gt;* In-house: 개발을 외주인력이 아닌 내부인력으로 개발한 코드&lt;br /&gt;** ISV (Independent Software Vendor): 소프트웨어 제품을 만들고 판매하는 회사를 ISV라고 하며, VASP과 같은 상용 프로그램을 판매하는 경우를 언급함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 신청 자격&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 신청자와 지원을 수행하는 성능최적화 인력은 성공적인 성능최적화지원을 위해 협력연구 형태로 과제를 수행하게 되며, 이를 위해 신청하신 연구책임자는 다음과 같은 내용의 협력을 제공해야 합니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 코드의 전체/각 부분의 기능과 알고리즘 설명&lt;br /&gt;&amp;bull; 코드 사용 및 실행 방법 설명 및 예제를 통한 데모 제공&lt;br /&gt;&amp;bull; 협의를 통해 연구 성과물에 대한 권리 인정 및 추후 발생하는 연구 성과물에 대한 정보 공유&lt;br /&gt;&lt;br /&gt;대상이 되는 코드의 추후 활용과 자유로운 코드 수정 및 사용을 위해 다음과 같은 신청 제한을 둡니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 현재 KISTI 슈퍼컴퓨터 사용자 또는 개발된 코드를 슈퍼컴퓨터에서 사용하려는 잠재 사용자 (현재 사용자가 아니어도 무방)&lt;br /&gt;&amp;bull; 해당 코드를 직접 개발하거나 충분한 사용을 통해 해당 코드의 기능, 알고리즘, 실행법에 대해 충분히 정보를 제공할 수 있는 신청자&lt;br /&gt;&amp;bull; 해당 코드의 수정 및 사용에 있어서 라이선스 문제가 없는 신청자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 신청서 접수 기간&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #5c5c5c;&quot;&gt;2022년 2월 25일(금) ~ 2022년 4월 3일(일)&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 의무 사항&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;협력연구의 의의를 살리고 개발된 코드의 활용 확대와 이어지는 후속 연구를 위해 신청자와 성능최적화지원팀은 다음과 같은 의무 사항을 가집니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 성능최적화 지원을 받은 코드를 활용한 최초 연구성과물에 대해 성능최적화지원팀에 알리고 해당인력 공저자 포함&lt;br /&gt;&amp;bull; 성능최적화지원 인력 또한 해당 코드에 대한 최초 연구성과물에 대해 신청자에게 알리고 공저자 포함&lt;br /&gt;&amp;bull; 이후 발생하는 연구성과물에 대해서는 기여도에 따라 자유롭게 협의를 통해 공저자 포함 가능&lt;br /&gt;&amp;bull; 성능최적화지원을 받은 코드 중 신규 개발 부분에 대해서는 KISTI와 NVIDIA의 저작권을 인정하며 논문 등의 성과 발표와 상업적인 이용에 한해 KISTI와 NVIDIA의 사전 협의 필요&lt;br /&gt;&amp;bull; 상기 내용은 코드의 완성도 및 연구성과물의 수준에 따라 협의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;5. 신청방법&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;홈페이지&lt;/span&gt;&lt;span&gt;(&lt;a href=&quot;http://www.ksc.re.kr/&quot;&gt;&lt;span&gt;www.ksc.re.kr&lt;/span&gt;&lt;/a&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;로그인&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;회원가입&lt;/span&gt;&lt;span&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;이후&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;기술지원&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;최적병렬화&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;신청을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;통해&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;가능합니다&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 내용은 아래 링크를 참조해 주시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1646636808747&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;국가슈퍼컴퓨팅센터&quot; data-og-description=&quot;최적화 프로그램 상세정보 2022년 GPU 기반 최적병렬화 공모 신청서접수기간 22-02-25 ~ 22-04-03 평가실시기간 22-04-04 ~ 22-04-17 선정 및결과 통보기간 22-04-18 ~ 22-04-24 지원기간 22-04-25 ~ 22-10-31 과제종료 &quot; data-og-host=&quot;www.ksc.re.kr&quot; data-og-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/view/1290?page=&amp;amp;csSignature=pQleHLZyjyMMNeiNvn9fEw%3D%3D&amp;amp;gs_gigan=&amp;amp;gs_startScDate=&amp;amp;gs_endScDate=&amp;amp;pageSize=&amp;amp;rootPage=true&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;국가슈퍼컴퓨팅센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;최적화 프로그램 상세정보 2022년 GPU 기반 최적병렬화 공모 신청서접수기간 22-02-25 ~ 22-04-03 평가실시기간 22-04-04 ~ 22-04-17 선정 및결과 통보기간 22-04-18 ~ 22-04-24 지원기간 22-04-25 ~ 22-10-31 과제종료&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ksc.re.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>슈퍼컴퓨팅센터 소식</category>
      <category>GPU</category>
      <category>KISTI</category>
      <category>국가슈퍼컴퓨팅센터</category>
      <category>슈퍼컴퓨팅</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/241</guid>
      <comments>https://ksctech.tistory.com/241#entry241comment</comments>
      <pubDate>Mon, 7 Mar 2022 16:11:28 +0900</pubDate>
    </item>
    <item>
      <title>2022년 최적병렬화 공모</title>
      <link>https://ksctech.tistory.com/240</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 슈퍼컴퓨팅본부에서는 KISTI 슈퍼컴퓨터 사용자지원 정책에 따라 계산과학/공학 분야의 연구를 위해 대규모 병렬 계산 또는 첨단 계산 기법을 필요로 하는 슈퍼컴퓨터 사용자들을 지원하고 있습니다. 지원의 일환으로 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능최적화 및 병렬화를 지원합니다. 당면한 문제해결에 국한된 단기적인 성능최적화지원을 뛰어넘어 중&amp;middot;장기적인 지원을 통해 기존 연구 주제를 계산 규모나 성능 측면에서 큰 폭으로 확장할 수 있는 주제를 발굴하고 지원을 제공하기 위해 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 공모를 통해 진행될 과제에서는 사용자 코드로는 계산이 불가능한 대규모 문제를 풀기 위해 단기적인 성능 문제 해결 지원을 넘어서는 다양한 방안의 성능최적화 지원을 최소 6개월에서 최대 1년 동안 (예외 인정) 수행할 예정이며 다음과 같은 내용을 포함하고 있습니다.&lt;br /&gt;&lt;br /&gt;&amp;bull; 대규모 문제로의 확장을 위한 단일 노드레벨의 최적화, OpenMP와 MPI 병렬화를 포함하는 전통적인 방식의 코드 최적화 및 병렬화&lt;br /&gt;&amp;bull; 기존 코드의 알고리즘 변경, 병렬화 기법 개발 등을 통해 기존 코드의 알고리즘을 변경하는 병렬 코드의 개발&lt;br /&gt;&amp;bull; 가속기(GPU 등) 활용을 위해 신규 프로그래밍 환경으로의 포팅과 수치 알고리즘 변경 등을 포함하는 코드 최적화 기술 개발 및 적용&lt;br /&gt;&amp;bull; 영향력이 매우 큰 커뮤니티 코드의 활용도 향상을 위한 슈퍼컴퓨터 또는 기타 시스템으로의 포팅 및 성능 향상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;일정 :&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 신청서 접수 기간 : 2022-01-17 ~ 2022-02-02&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 평가 실시 기간 : 2022-02-03 ~ 2022-02-09&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 결과통보 기간 : 2022-02-10 ~ 2022-02-11&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 지원기간 : 2022-02-14 ~ 2022-12-31&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;신청자격 :&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;신청자와 지원을 수행하는 성능최적화 인력은 성공적인 성능최적화지원을 위해 협력연구 형태로 과제를 수행하게 되며, 이를 위해 신청하신 연구책임자는 다음과 같은 내용의 협력을 제공해야 합니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 코드의 전체/각 부분의 기능과 알고리즘 설명&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 코드 사용 및 실행 방법 설명 및 예제를 통한 데모 제공&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 협의를 통해 연구 성과물에 대한 권리 인정 및 추후 발생하는 연구 성과물에 대한 정보 공유&lt;br /&gt;대상이 되는 코드의 추후 활용과 자유로운 코드 수정 및 사용을 위해 다음과 같은 신청 제한을 둡니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 현재 KISTI 슈퍼컴퓨터 사용자 또는 개발된 코드를 슈퍼컴퓨터에서 사용하려는 잠재 사용자 (현재 사용자가 아니어도 무방)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 해당 코드를 직접 개발하거나 충분한 사용을 통해 해당 코드의 기능, 알고리즘, 실행법에 대해 충분히 정보를 제공할 수 있는 신청자&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 해당 코드의 수정 및 사용에 있어서 라이선스 문제가 없는 신청자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;의무사항 :&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 협력연구의 의의를 살리고 개발된 코드의 활용 확대와 이어지는 후속 연구를 위해 신청자와 성능최적화지원팀은 다음과 같은 의무 사항을 가집니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 성능최적화 지원을 받은 코드를 활용한 최초 연구성과물에 대해 성능최적화지원팀에 알리고 해당인력 공저자 포함&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 성능최적화지원 인력 또한 해당 코드에 대한 최초 연구성과물에 대해 신청자에게 알리고 공저자 포함&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 이후 발생하는 연구성과물에 대해서는 기여도에 따라 자유롭게 협의를 통해 공저자 포함 가능&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 성능최적화지원을 받은 코드 중 신규 개발 부분에 대해서는 KISTI의 저작권을 인정하며 상업적인 이용에 한해 KISTI와 사전 협의 필요&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 상기 내용은 코드의 완성도 및 연구성과물의 수준에 따라 협의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;평가 및 선정 :&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 제출하신 제안서에 대한 서면 평가는 슈퍼컴퓨팅본부의 주관으로 다음의 사항을 중심으로 이루어집니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 슈퍼컴퓨터에서의 사용 적합성&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 신규 프로그래밍 환경으로의 포팅 가능여부&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;bull; 해당 코드의 커뮤티니내의 영향력 및 활용도&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 서면 평가를 통해 선정된 과제에 대해서는 별도의 프레젠테이션을 통해 요구사항 수렴 및 과제 진행 방향과 기간을 협의한 후 성능최적화지원 담당 인력을 배정하고 최소 6개월에서 최대 1년간 지원을 진행하게 됩니다. (연장 가능)&lt;br /&gt;발표 평가는 평가기간내의 날짜 가운데 진행합니다. (별도로 연락합니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span&gt;&lt;b&gt;신청방법 :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;홈페이지&lt;/span&gt;&lt;span&gt;(&lt;a href=&quot;http://www.ksc.re.kr/&quot;&gt;&lt;span&gt;www.ksc.re.kr&lt;/span&gt;&lt;/a&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;로그인&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;회원가입&lt;/span&gt;&lt;span&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;이후&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;기술지원&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;최적병렬화&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;신청을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;통해&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;가능합니다&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&quot;&gt;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;자세한&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;내용은&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;mailto:enables@kisti.re.kr&quot;&gt;&lt;span&gt;enables@kisti.re.kr&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;통해&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;문의바랍니다&lt;/span&gt;&lt;span&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1642382589553&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;국가슈퍼컴퓨팅센터&quot; data-og-description=&quot;최적병렬화 신청 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능 최&quot; data-og-host=&quot;www.ksc.re.kr&quot; data-og-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&quot; data-og-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ksc.re.kr/gsjw/sncjh/sncjhsc/list&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;국가슈퍼컴퓨팅센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;최적병렬화 신청 사용자들이 슈퍼컴퓨터를 이용하여 문제 해결에 필요한 시간을 단축하거나, 현재보다 훨씬 더 큰 규모의 문제에 도전하는 등 보다 높은 연구 생산성을 얻을 수 있도록 성능 최&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ksc.re.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>슈퍼컴퓨팅센터 소식</category>
      <category>KISTI</category>
      <category>국가슈퍼컴퓨팅센터</category>
      <category>슈퍼컴퓨팅</category>
      <category>최적화</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/240</guid>
      <comments>https://ksctech.tistory.com/240#entry240comment</comments>
      <pubDate>Mon, 17 Jan 2022 10:25:36 +0900</pubDate>
    </item>
    <item>
      <title>누리온 GROMACS-2021.4 버전 설치 소개 (SKL)</title>
      <link>https://ksctech.tistory.com/238</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;KISTI&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;슈퍼컴퓨팅센터의&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;누리온&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;시스템의 SKL 사용 시 &lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;gromacs-2021.4 Source&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;버전으로&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;하는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;방법에&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;대하여&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;소개&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;환경&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse;&quot; border=&quot;1&quot; width=&quot;784&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-width: 2px 0px 1px; border-style: solid none; background-color: #eaeaea; border-top-color: #000000; border-bottom-color: #000000;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;구분&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-top: 2px solid #000000; background-color: #eaeaea;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;내용&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;대&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;상 시스템&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;누리온(SKL)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;OS Version&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;리눅스 / CentOS 7.7&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;CPU&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Intel(R) Xeon(R) Gold 6148&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;컴파일러&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Intel 2021.4&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Version&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;MPI&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 1px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;IntelMPI&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;2021.4 Version&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 102.109px; height: 24px; border-bottom: 2px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;기타&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 649.891px; height: 24px; border-bottom: 2px solid #000000; border-right-width: 0px; border-right-style: none;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Intel MKL Math Library&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;전&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;환경&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;누리온&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;시스템은&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;PATH, LD_LIBRARY_PATH&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;등을&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;쉽게&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;하기&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;위하여&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;환경설정&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;툴인&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;Modules(&lt;a href=&quot;http://modules.sourceforge.net)&quot;&gt;http://modules.sourceforge.net)&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;구성되어&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;있고&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이하&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;소개&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;에서는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;module load&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;를&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이용한&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;환경&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;방법을&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이용한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;[&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;환경&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;784&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 766px; height: 11px; border: 1px solid #cccccc; background-color: #eaeaea;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;$ &lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;module &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;purge&lt;br /&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;module load intel/oneapi_21.2 impi/oneapi_21.2 cmake/3.17.4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;3. gromacs-2021.4&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;버전&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;과정&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설치&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;과정&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;소개는&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;tar&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;를&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;이용한&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;압축&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;해제&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;방법과&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설정&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;방법&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;등&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;진행&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;절차를&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;위주로&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;설명하고&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;소스&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;파일&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;다운로드&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;등은&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;생략한다&lt;/span&gt;&lt;span style=&quot;color: #5c5c5c;&quot;&gt;. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border: none; border-collapse: collapse;&quot; border=&quot;1&quot; width=&quot;784&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 644px; height: 24px; border-width: 2px 0px 1px; border-style: solid none; background-color: #eaeaea; border-top-color: #000000; border-bottom-color: #000000;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;설치 과정&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 644px; height: 24px; border-bottom: 2px solid #000000; border-right-width: 0px; border-right-style: none; border-left-width: 0px; border-left-style: none;&quot;&gt;$ export FLAGS=&quot;-O2 -g -static-intel&quot;&lt;br /&gt;$ export CFLAGS=$FLAGS&amp;nbsp;&lt;br /&gt;$ export CXXFLAGS=$FLAGS&amp;nbsp;&lt;br /&gt;$ export CC=mpiicc&amp;nbsp;&lt;br /&gt;$ export CXX=mpiicpc&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;$ tar -xzvf gromacs-2021.4.tar.gz&lt;br /&gt;$ cd gromacs-2021.4/&lt;br /&gt;$ mkdir build&lt;br /&gt;$ cd build&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;$ cmake .. -DCMAKE_INSTALL_PREFIX=&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0055ff;&quot;&gt;$HOME/GROMACS/2021.4&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;\&lt;br /&gt;-DGMX_BUILD_OWN_FFTW=ON -DGMX_MPI=ON -DGMX_OPENMP=ON \&lt;br /&gt;-DGMX_CYCLE_SUBCOUNTERS=ON -DGMX_GPU=OFF \&lt;br /&gt;-DGMX_HWLOC=OFF -DGMX_SIMD=AVX_512 \&lt;br /&gt;-DGMX_OPENMP_MAX_THREADS=32&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&amp;nbsp;$ make&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&amp;nbsp;$ make install&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;※&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0055ff;&quot;&gt;&quot;-DCMAKE_INSTALL_PREFIX=$HOME/GROMACS/2021.4&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #0055ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예시로&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설치&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;희망하는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디렉토리로&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;명시한다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;</description>
      <category>SW 설치 문서 창고/누리온(NURION)</category>
      <author>사용자지원</author>
      <guid isPermaLink="true">https://ksctech.tistory.com/238</guid>
      <comments>https://ksctech.tistory.com/238#entry238comment</comments>
      <pubDate>Thu, 9 Dec 2021 15:52:09 +0900</pubDate>
    </item>
  </channel>
</rss>