$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

유전알고리즘 기반 콘크리트 구조물의 최적화 설계를 위한 멀티코어 퍼스널 컴퓨터 클러스터의 확장 가능성 연구
A Study on the Scalability of Multi-core-PC Cluster for Seismic Design of Reinforced-Concrete Structures based on Genetic Algorithm 원문보기

한국전산구조공학회논문집 = Journal of the computational structural engineering institute of Korea, v.26 no.4, 2013년, pp.275 - 281  

박근형 (연세대학교 건축공학과) ,  최세운 (연세대학교 건축공학과) ,  김유석 (연세대학교 건축공학과) ,  박효선 (연세대학교 건축공학과)

초록
AI-Helper 아이콘AI-Helper

본 논문에서는 유전알고리즘을 사용하여 철근콘크리트 구조물의 최적 지진설계를 효율적으로 수행하기 위해 클러스터를 사용하는 경우 확장성을 확인하였다. 클러스터를 구성하는 코어프로세서의 개수를 증가시키면서 유전알고리즘의 각 세대에 소요되는 시간의 감소를 관찰하였다. 단일 퍼스널 컴퓨터의 구성을 분류한 후, wall-clock time과 암달의 법칙으로 예상된 값을 비교하여 예상되었던 병목현상을 확인하였다. 이에 클러스터의 확장성에서 복합적인 요인에 의한 경향을 확인할 수 있었다. 병목현상의 물리적인 요인과 알고리즘 측면에서의 요인을 구분하기 위해 유전알고리즘의 개채수를 나누어 실험을 수행하여 결과를 확인하였다.

Abstract AI-Helper 아이콘AI-Helper

In this paper, determination of the scalability of the cluster composed common personal computer was performed when optimization of reinforced concrete structure using genetic algorithm. The goal of this research is watching the potential of multi-core-PC cluster for optimization of seismic design o...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 이와 같은 클러스터 컴퓨팅을 위한 개인용 컴퓨터 또한 슈퍼컴퓨터의 발전과 함께 성능이 향상되어 왔으며, 현재 일반적으로 사용되는 PC는 대부분 단일 코어가 아닌 멀티코어로 이루어진 CPU를 내장하고 있다. 멀티코어 PC는 직렬기반의 계산 업무보다 병렬 기반의 계산 업무를 더 효율적으로 처리하는데 목적이 있다. 때문에 일반 PC에서도 성능을 효율적으로 사용하기 위해 MPCH2 등의 MPI 언어를 이용하여 CPU 내부에서 코어상의 병렬 처리를 하는 경우가 있다.
  • 본 연구에서는 구조물에 대한 비선형 지진응답해석의 효율성 향상을 위해 멀티코어를 내장한 PC로 구성된 클러스터의 특성을 관찰하고 관찰되는 scalability의 경향에 관한 기초적인 연구를 수행하였다.
  • 때문에 GA의 population 개수를 결정짓는 중요 요인 중 하나인 hardware configuration에 기준하여 64개의 population을 운용해 보았다. 이와 같은 경우의 population 개수는 각 프로세서에 배분되는 task의 개수에 따라 병렬 효율성이 달라짐을 확인하기 위하여 선택되었다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
멀티코어 PC의 목적은 무엇인가? 이와 같은 클러스터 컴퓨팅을 위한 개인용 컴퓨터 또한 슈퍼컴퓨터의 발전과 함께 성능이 향상되어 왔으며, 현재 일반적으로 사용되는 PC는 대부분 단일 코어가 아닌 멀티코어로 이루어진 CPU를 내장하고 있다. 멀티코어 PC는 직렬기반의 계산 업무보다 병렬 기반의 계산 업무를 더 효율적으로 처리하는데 목적이 있다. 때문에 일반 PC에서도 성능을 효율적으로 사용하기 위해 MPCH2 등의 MPI 언어를 이용하여 CPU 내부에서 코어상의 병렬 처리를 하는 경우가 있다.
경험적 기법들이 건축 분야에 적용되는 과정에서 나타나는 공통적인 문제점은 무엇인가? 1980년대부터 21세기 초반까지 최적화 기법에 사용하기 위해 많은 경험적 기법들(heuristic methods)이 연구되었다(Silver, 2004). 이들 기법이 건축분야에 적용되는 과정에서 나타나는 공통적인 문제점으로, 최적설계 탐색과정에 필요한 반복적인 구조해석을 위한 계산 시간의 증가를 들 수 있다. 특히 지진하중에 대한 저항성능을 평가하기 위해 비선형 구조해석을 수행하는 경우 선형 구조해석에 비해 계산시간이 비약적으로 증가한다.
유전알고리즘의 장단점은 무엇인가? 그 중 발견적 기법은 확률론적 방법과 같이 일정한 확률을 지니는 변수의 변화를 기반으로 탐색을 수행하지만 탐색 과정을 학습 및 평가하는 과정을 포함하고 있기 때문에 확률론적 방법의 개선된 방식으로도 볼 수 있으며 대표적인 예로 유전알고리즘(Genetic Algorithm)을 들 수 있다. 발견적 기법의 진화 알고리즘에 속하는 기법 중 하나로 다양한 문제에 쉽게 적용할 수 있고 전역 최적해(Global optimal solution)를 탐색할 수 있는 장점이 있으나 근본적으로 반복되는 성질이 있어 개선되지 않은 단순기법의 경우 전산계산의 부담이 생기는 단점이 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (10)

  1. Choi, S.W., Park, H.S. (2012) Multi-objective Seismic Design Method for Ensuring Beam-hinging Mechanism in Steel Frames, Journal of Constructional Steel Research, 74, pp.17-25. 

  2. Darryl, G. (2011) Multicore Application Programming: For Windows, Linux, and Oracle SOLARIS, Pearson Education, pp.512. 

  3. Flynn, Michael J. (1972) Some computer organizations and their effectiveness, Computers, IEEE Transactions on, 100(9), pp.948-960. 

  4. Kim, J.H. (2004) Parallel Computer Architecture, Saengneung Publisher. 

  5. Lim, D., Ong, Y.-S., Jin, Y.. Sendhoff, B., Lee, B.-S. (2007) Efficient Hierarchical Parallel Genetic Algorithms Using Grid Computing, Future Generation Computers Systems, 23, pp.658-670. 

  6. RAO, Singiresu S. (2009) Engineering optimization: theory and practice., Wiley, pp.813 

  7. Reinders, James. (2010) Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism, O'Reilly Media, pp.392. 

  8. Silver E.A. (2004) An overview of heuristic solution methods, Journal of the Operational Research Society, 55, pp.936-956. 

  9. Song, Y., Shin, S.S., Jung, D., Park, T. (2011) Numerical Analysis of Nuclear-Power Plant Subjected to an Aircraft Impact using Parallel Processor, Journal of the Computational Structure Engineering, 24(6), pp.715-722. 

  10. www.top500.org (2013) 

저자의 다른 논문 :

LOADING...
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로