분류 전체보기81 5. 유도데이터타입(CONTIGUOUS), 예제로 배우기 MPI 튜토리얼을 제공하는 원본게시글을 따라가며 이해한 내용들을 기록한 문서이다. 포트란으로 병렬컴퓨팅 배우기 ←링크 V MPI 유도데이터타입 _____________________ - Derived Data Type. 코딩을 하다보면, 데이터를 읽어 올때 내장 된 데이터 타입 외의 데이터 구조를 사용하면 편한 경우가 있다. 예를 들어 1~100을 1~10, 10 단위로 나눠야하는 상황(1~10, ... , 91~100)을 생각해 보자. 이런경우 루프를 통해 정수를 하나씩 읽어오기에는 다소 비효율적이다. 그보다 정수 10개짜리 리스트 형식을 정의해 한번에 10개씩 읽어오면 코드는 훨씬 간결하해지고 가독성이 좋아질 수 있다. 데이터 구조를 지정해주는 기법이 MPI 표준에도 존재한다. MPI 기본 데이터 유.. 2020. 3. 24. 4. 집합통신-2, 예제(수치적분)로 배우기 이 글은 점대점 통신(블로킹과 논블로킹)에 대한 이해를 바탕으로 집합 통신(Collective communication)의 예제를 다뤘다. MPI 코드로 수치적분을 구현한 원본게시글을 따라가며 이해한 내용들을 기록한 문서이다. 포트란으로 병렬컴퓨팅 배우기 ←링크 IV MPI 집합통신과 수치적분 - Numerical Integration wtih MPI Collective Communications. MPI 집합통신 예제로 평범하고 하찮은(원본이 이렇게 소개한다.) 그리고 간단한 알고리즘인 수치적분법을 가져왔다. 부분적분을 각 프로세서에서 진행하고, 그 합을 다시 마스터 프로세서에서 수행하는 것으로 적분이 완료되는 알고리즘이다. 코드만 보고 알고리즘 이해가 어렵다면, 앞 포스트의 수치적분 개념설명(링크)을.. 2020. 3. 24. 3. 집합통신, 예제(수치적분)로 배우기 이 글은 점대점 통신(블로킹과 논블로킹)에 대한 이해를 바탕으로 집합 통신(Collective communication)의 예제를 다뤘다. MPI 코드로 수치적분을 구현한 원본게시글을 따라가며 이해한 내용들을 기록한 문서이다. 포트란으로 병렬컴퓨팅 배우기 ←링크 III MPI 집합통신과 수치적분 - Numerical Integration wtih MPI Collective Communications. MPI 집합통신 예제로 평범하고 하찮은(원본이 이렇게 소개한다.) 그리고 간단한 알고리즘인 수치적분법을 가져왔다. 부분적분을 각 프로세서에서 진행하고, 그 합을 다시 마스터 프로세서에서 수행하는 것으로 적분이 완료되는 알고리즘이다. 코드만 보고 알고리즘 이해가 어렵다면, 앞 포스트의 수치적분 개념설명(링크).. 2020. 3. 24. 2. 논블로킹 통신, 예제(수치적분)로 배우기 이 글은 블로킹과 논블로킹에 대한 이해를 바탕으로 논블로킹 통신(Nonbloking communications)의 예제를 다뤘다. MPI 코드로 수치적분을 구현한 원본게시글을 따라가며 이해한 내용들을 기록한 문서이다. 포트란으로 병렬컴퓨팅 배우기 ←링크 II. MPI 집합통신과 수치적분 - Numerical Integration wtih MPI Collective Communications. MPI 집합통신 예제로 평범하고 하찮은(원본이 이렇게 소개한다.) 그리고 간단한 알고리즘인 수치적분법을 가져왔다. 부분적분을 각 프로세서에서 진행하고, 그 합을 다시 마스터 프로세서에서 수행하는 것으로 적분이 완료되는 알고리즘이다. 코드만 보고 알고리즘 이해가 어렵다면, 앞 포스트의 수치적분 개념설명(링크)을 참고하.. 2020. 3. 24. 프로젝트 목록 01. Disk 02. 드론을 이용한 항공측량 3차원 이미지의 수목영역 추출 및 제거 방법 개발 03. 개수로 흐름에서 오염물질 거동해석을 위한 2차원 SPH 모형 개발 04. 2차원 유해화학물질 추적 모형 개발 . 2020. 3. 21. linux에 설치된 Jupyter notebook 원격 접속 설정하기 본 포스트는 Window 10이 설치된 PC에서 CentOS가 설치된 로컬서버의 Jupyter notebook을 사용하기 위한 환경을 구축하는 법을 다룬다. linux 서버에 Jupyter notebook 설치는 단독으로 해도 좋지만, 아나콘다를 설치하면 쉽다. 주피터 노트북은 색션 마다 즉각적인 결과를 확인할 수 있어 개발 기초단계나, 복잡하지 않은 프로그램을 작성시 자주 사용된다. 이러한 주피터 노트북은 웹기반으로 하기 때문에 어디서든 서버에 접속해 작업을 할 수 있다는 장점이 있다. 이번 포스트는 주피터노트북을 로컬환경 외 PC등에서 접속할 수 있는 방법을 설명하고 있다. 자세한 설명 이전, 전체적인 순서는 다음과 같다. 1. Jupyter notebook이 서버 내에 설치가 되어있다면, 프로파일을.. 2020. 3. 20. 이전 1 ··· 8 9 10 11 12 13 14 다음