글

10월, 2015의 게시물 표시

마션(The Marthian)을 감상하고 왔습니다.

이미지
0)처음 영화 제목인 마션(Marthian)을 들었을 때는 Mars Mission(화성 임무)의 줄임 신조어라고 생각했는데 어였히 사전에 등록된 단어였음.(단지 내가 이 단어의 발음을 마르티안이라고 착각했던 것일 뿐) 감상 1) 이번에도 맥 형은 구릅니다... 감상 2) 근데 이 영화 감독님의 출세작을 생각하면 좀 않어울리는 엔딩임.(당초 화성에 괴물도 괴바이러스도 미친 AI나 인조인간도 없다는 시점에 그럴 상황은 아니지만) 감상 3) 원작자분께서 착각을 하거나 몰랐던 건지, 아니면 영화적 연출을 위해 일부러 무시한 것인지 모르지만 영화를 자세히 뜯어 보지 않은 나 같은 초보자도 찾아 볼수 있는 오류 장면이 상당수 있다는 점이 굉장히 아쉬움.(그래도 매년 이렇게 제대로된 SF가 계속 나와 준다는 것에 감사해야 할 처지지만) 역시 2001 스페이스 오디세이를 넘어서는 작품은 앞으로도 찾기가 힘들지도...(이 영화의 경우 과학적 오류가 있는 부분은 빨대 장면 정도와 21세기에 사용하는 컴퓨터 언어가 베이직과 포트란이라는 것 정도?) 감상 4) 이 작품의 진짜 백미는 사막에서 촬영했을 화성의 풍경. 이거 하나만은 인정해 주어야 할 영화. 감상 5) 위에서 오류 이야기를 했지만, 상영 시간이 2시간 반을 그 사이 넋을 잃고 볼 정도로 재미있는 영화인 것도 사실. 반대로 스페이스 오디세이는 작품을 이해 못하면 수면제 영화라는 것도 재미있는 차이. 감상 6) 몇가지 재미있는 이야기를 하자면, 행성과 행성간의 연료를 절약하며 최적의 루트를 찾는걸 유전 알고리즘을 이용해서 찾는 방법이 있음. 흥미있는 분은 한번 코드를 찬찬히 뜯어 보시기를 바랍니다.(예제 코드는 달과 지구 사이 궤도지만) https://pythonhosted.org/ecspy/tutorial.html 감상 7) 마지막으로 영화상의 몇가지 오류를 지적하고 싶은데(누출이 싫은 분은 읽지 말아 주세요) 1)수소가 있고 산소가 있다면 굳이 연료를 ...

영화 '인턴' 감상결과

이미지
감상 1 : 나이 70 어르신의 폭팔적인 매력이 이 영화의 최대 매력 포인트 감상 2 : 들어갈 때는 '인턴'인데 영화 끝날 때 쯤에는 '하렘 왕'정도로 변해 있더라... 감상 3 : 좀더 직설적으로 이야기하자면, '곱게 늙는다'라는게 어떤건지 보여주는 영화.(보면서 나도 저리 늙고 싶군이라는 생각이 절로 듬)

요 근래 어머님이 하신 의미심장한 질문 : '컴퓨터가 더 발전할까?'

아마 이 질문을 하셨을 때는 딱히 별 생각 없이 하셨을 듯 합니다만, 일단 현 상황에 대해서 대답하자면 1) 컴퓨터가 한계 성능에 도달한 것은 사실입니다. 지금도 매년 인텔과 AMD가 공정 수준을 점점 정밀화 시키고 있지만 이제 양자역학 수준의 문제가(설마 정말로 이 영역에 도달할 줄은 초기 물리학자들은 꿈에도 몰랐겠지만) 발생해서 획기적인 기술적 도약이 없는한은 더이상의 성능 증대를 기대하기는 힘든 수준의 상황이 왔습니다.(실제로 거진 6년전에 산 듀얼코어 CPU와 올해 산 옥타코어간에 아주 하위 사용자가 체감하는 속도 증대 수준은 낮습니다.) 그리고 이건 x86컴퓨터 한정해서 일어나는 이야기 이기는 하지만 내부 명령어 구조 문제로 인해서 더이상 코어를 늘려도 속도 증대를 기대하기는 힘들다는게 최대최악의 문제라는 점입니다. 2)그럼 우린 이제 끝? : 위에서 이야기한 획기적인 기술적 도약을 기대하고 있다는게 우선 첫번째 이야기(지금은 상상만 하는 양자 컴퓨터에서 원자 가속기 형태의 Fireball 컴퓨터라든가)고 두번째는 X86컴퓨터가 아직 최적화하고는 거리가 상당히 있다는 점일겁니다. 이렇게 된데는 우리가 코딩을 하는 과정이   '코드 타이핑 -> 컴파일 -> 어플리케이션 작동' 거의 40년 가까이 그대로 유지되고 있다는 점일겁니다.(중간에 IDE같은게 도와 주기도 하지만 그대로 기본 골조는 이거)  심지어는 같은 프로세서에서도 컴파일러 종류에 따라 같은 코드의 작동 속도가 변한다는 문제도 아직 최적화를 달성하지는 못하고 있다는 이야기로 볼 수도 있다는 점입니다.  그래서 여기에 돌파구가 있다고 봅니다.  더이상 컴퓨터를 적동하기 위해 코드가 아닌(즉 컴퓨터 언어가 아닌)다른 종류의 명령어 방법을 찾고, 좀더 최적화 방안을 스스로 찾는 방식의 컴퓨터 구조(아주 예전에 연구되던 자기 학습 컴퓨터 같은) 그리고 거의 무한 병렬 코어를 가지는(실제로 그러지는 못하겠지만) 양자컴퓨터 같은게...