티스토리 뷰

학교 공부 정리

수치계산 정리

성성호호 2022. 6. 14. 03:38

matlab과 연립방정식, 미분방정식, 미적분 등을 numerical하게 해결하는 방법을 배운다.

 

PBL 수업이라 실습을 상당히 많이 했다.

 

최종텀프는  로봇팔 inverse kinematics를 350회 푸는 것인데, 나는 동기들과는 달리 loop 말고 vectorization을 썼다.

(350 반복 말고도 행렬곱을 수행할때도)

 

SIMD를 배울 때 좋은 양분이 될 것같다. 

 

 

컴공과 수치해석은 포트란으로 배우는 것같다.

 

얘네는 좀 더 속도를 우선시하는 것같은데??

 

궁금하다.

 

나는 hw가속에 매우 관심이 많다.

 

CUDA, 멀티 프로세싱, SIMD

 

근데 이게 안다고만 되는게 아니라 컴퓨터 구조에 빠싹해야하는것 같다.

 

멀티프로세싱으로 병렬처리를 빠르게 하기 위해서 뮤텍스, 캐시공유 문제 등등 신경써야 할 게 많다.

-> cpu 종류에 따라서도 다른듯 하다.

 

CUDA도 공유메모리, unified memory, 레이트레이싱 유닛과 같은 다른 유닛의 고려 등등

 

게다가 병렬화시 인덱싱이나 디버그나, 새로운 알고리즘이나. 벽이 많다.

 

하지만 그럼에도 최소한의 자원으로 무엇을 빠르게 한다는게 굉장히 매력적이다!

 

'학교 공부 정리' 카테고리의 다른 글

인공지능 정리  (0) 2022.06.14
시스템해석 정리  (0) 2022.06.14
로봇공학입문 정리  (0) 2022.06.14
디지털신호처리1 정리  (0) 2022.06.14
디지털신호처리0 정리  (0) 2022.06.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함