컴퓨터로 역행렬을 구하려고 하는데 행렬의 크기가 너무 큽니다.

글쓴이
돌대가리
등록일
2017-03-13 12:34
조회
5,193회
추천
0건
댓글
2건
안녕하세요. 한국과학기술인연합 형님들. 식사는 하셨는지요? 도움을 좀 요청하고자 글을 남깁니다.
저는 반도체분야에서 공부를 하고 있고, 석.박 통합과정에 있는 학생입니다. 최근에 반도체 시뮬레이션을 돌리기 위해 matlab으로 프로그램을 짜고 있습니다. 프로그램에는 행렬연산이 포함되어 있는데 행렬의 크기가 상당해서 시뮬레이션하는데 시간이 오래 걸립니다. 하여 병렬연산을 이용해 시간을 좀 단축 시켜보고자 합니다. 역행렬을 구할때 병렬연산을 통해 시간을 단축시키는 방법을 찾아보고 있는데 제가 무지한 탓에 찾기가 쉽지 않은것 같습니다. 역행렬을 구할때 행렬을 쪼개서 연산하는 방법이 있는것 같은데 혹시 병렬연산으로 행렬연산을 해보신분들이 계시다면 어떤 방법으로 하셨는지 힌트를 좀 주실 수 있겠습니까?

  • 세아 ()

    http://stackoverflow.com/questions/11230067/large-matrix-inversion

  • 앗살라말리꿈 ()

    행렬 연산시 사용하는 solver에 따라서 병렬화 가능 여부가 달라집니다. 우선 가우스 소거법과 같은 직접해법을 사용하신다면 10,000x10,000도 버거울 수 있습니다. 혹시 직접 행렬 해법을 사용하고 계신다면 우선 반복 해법을 적용하시기를 권장합니다.
     행렬의 대칭/비대칭 또는 희소행렬 여부에 따라서 여러가지 반복해법(AMG, JCG, 등등)이 있으니 병렬화를 시도하기 전에 반복 해법을 적용한다면 single core 대비 20~100배 이상 빠르게 연간 가능하니 참조 바랍니다.

목록


과학기술Q&A

게시판 리스트
번호 제목 글쓴이 등록일 조회 추천
4284 유기합성물중 존재하는 소량의 물의 존재 확인 댓글 3 공부하자 12-21 2442 0
4283 물리량의 무차원화에 대하여 타임스케일 10-09 3202 0
4282 국가 단위의 개발 사업(발사체, 전투기, 미사일 등)에서의 정출연과 기업 각각의 역할에 대한 궁금증 댓글 10 붉은밭 03-06 6432 0
4281 positively charged particle 종류.. 댓글 1 화공대학생 10-06 2866 0
4280 XRD JCPDS CARD NO.를 오픈소스 넘버로 찾고 싶습니다. 댓글 1 공부하자 09-28 6895 0
4279 반도체 소자(DRAM, NAND Flash) 워드라인과 비트라인에 사용되는 물질 회사공돌이 06-16 3627 0
4278 회로, 전자공학관련 Q&A 사이트 추천해주세요 겸손 04-13 3960 0
4277 MIM capacitor 전기적특성 측정방법 댓글 2 회사공돌이 04-01 5729 0
4276 분말가루를 멀리보내고 싶습니다. ibyun 03-16 3749 0
4275 LDO 의 PSRR 에 관한 공부를 하던 도중 궁금한 것이 생겼습니다. 전자공공재 02-13 3119 0
4274 동영상 코덱(h264)을 공부하고 있습니다. 댓글 2 pyong 01-23 3726 0
4273 국내에서 의료용 폴리카보네이트 생산하는곳이 있을까요? kizer 12-13 2861 0
4272 JK플립플롭 문제 질문합니다. 댓글 1 막하자 11-19 5300 0
4271 초음파 용탕 처리 관련 질문 아자로 10-16 3033 0
4270 500w모터로 음료캔을 압축시키는게 가능할까요? 댓글 2 무백 10-02 3700 0
4269 반도체 공정과정 중에!! 역추적 댓글 7 mikamikaa 09-10 5507 0
4268 삼성전자 회로설계 댓글 2 jggee 08-15 8192 0
4267 아날로그 반도체와 아날로그 회로 설계 댓글 4 jggee 08-07 6860 0
4266 거대과학시설을 완공하기까지의 일련의 과정이 궁금합니다. 댓글 3 붉은밭 07-05 5278 0
4265 배달 물류 파이프라인에 대한 제 상상입니다 댓글 4 날아오르닷 07-01 4539 0


랜덤글로 점프
과학기술인이 한국의 미래를 만듭니다.
© 2002 - 2015 scieng.net
모바일 버전으로 보기