그냥 소소하게 수학 연구하는 대학원생입니다
여지껏 포트란이랑 매트랩만 쓰다가
제대로 된 솔버를 짜보고자 생각이 들어서
Cpp나 파이썬으로 객체지향 프로그래밍을 좀 해보고자 합니다
뭐 저희가 컴퓨터로 하는게 별게 있겠냐만은,
적어도 다음과 같은 두 경우에.
1) A, B 에서 계산한 것을 C로 실시간으로 불러와 계산
2) 병렬 계산이 충분히 요구될 경우
어떻게 하면 효율적인 계산을 하고
남들이 알아보기 쉬울까. 등에 대한 고민이 있습니다.
이런 사항들을 좀 해소할 수 있게끔 해주는 책을
추천받을 수 있겠습니까?
국/영문 모두 상관 없습니다
다만 컴퓨터공학적인 차원에선 쉬이 쓰여진 책이었으면 합니다
컴팩트한 책이면 더 좋고요.
윤성우의파이썬이라는책추천해요
파이?톰
병렬계산이라면서 무슨 객체지향을...
말미를 보니 대규모 cpu intensive parallel comp.를 원하는 거 같음
수학 물리만 파다보니까 컴퓨터는 아는게 사실상 없습니다. 저도 지금 컴퓨터에 관해선 무얼 모르는지도 모르기에… 질문에 오류가 있었다면 너그러이 넘어가주셨으면 합니다. 계산량이 방대하여 랩에서 사용하는 HPC에 어찌 이를 다 집어넣고 사용하느냐에 대한 고민이 있습니다.
data parallelism, openmp, openmpi 이런거 찾아보는게 맞을것 같네요
감사합니다. 찾아보도록 하겠습니다
페르마의 마지막 정리. 흥미로운 내용이지요. 대수적 정수론 전공자가 아니라 내용은 완벽하게 이해하진 못하지많요. 석사 코스웍에서라도 좀 들어둘 걸 그랬습니다
계산을 위한 병렬 컴퓨팅이 필요하다면 컴퓨터에서 어떻게 병렬을 처리하는지 (이건 비교적 쉬움) 뿐만 아니라 풀려는 문제를 어떻게 병렬로 처리하게 만드는지도 많이 중요할 듯 예를 들어 푸리에 변환을 병렬로 하는 것과 소인수분해를 병렬로 하는 건 너무나도 달라서 풀려는 문제에 대한 이해없인 제너럴하게는 컴퓨터 관련 내용 밖에 권하기가 어려움 병렬 컴퓨팅에 관한 책은 많고 주제도 넓으니 대충 쳐도 많이 나옴. 하려는 작업은 모르겠으나 비트 수준, 명령어 수준 이런 건 별로 도움은 안될거 같으니 거르면 될 듯 A, B에서 처리한 걸 C로 불러와 계산하는 건 채널 통신 같은 걸 쓰면 매우 쉬움
흠.. 쥴리아는 어떨까요
줄리아도 있군요. 언어적인 측면에서 고려해보도록 하겠습니다
책은 아니지만 이건 어떨까요?
https://freshrimpsushi.github.io/
- dc App
이 사람들도 줄리아 씀 - dc App
보니 줄리아에 관한 페이지가 있군요. 참고하도록 하겠습니다. 감사합니다
와.. 문서 재밌게 만들어놓으셨네
배보다 배꼽이 커질거 같은데
파이썬 아니면 줄리아지 수학은