IDL/General

IDL 8.7.3 출시 및 기타 (교육 관련)

이상우_IDL 2020. 2. 24. 14:42
728x90

그간 여러가지 사정으로 인하여 저도 여기서 오랜만에 글을 올리게 되었습니다. 최근들어 IDL 관련한 몇가지 이슈들이 있는데 나름대로 정리하여 올려봅니다.


1) IDL 8.7.3 출시


우선 미국 날짜로 2월 20일(한국 날짜로는 2월 21일)부로 IDL 8.7.3이 ENVI 5.5.3과 함께 출시되었습니다. IDL 8.7.2의 출시 이후 거의 1년여만에 새로운 버전이 나온 것인데요. 세째 자리 넘버링의 간격 치고는 꽤 긴 공백이었다는 생각도 듭니다. 사실 IDL 8.7.3에서 새로운 변화는 별로 없습니다. What's New에서 명시된 변경점은 사실상 딱 하나입니다. 너무 조촐하지만 나름 흥미로운 내용이기도 한데, 인텔의 MKL(Math Kernel Library) 기능을 IDL에서도 이제 부분적으로 차용하기 시작하였습니다. MKL에 관해서는 검색을 해보면 여러가지 정보들이 나오는데, 인텔의 MKL 공식 웹사이트를 통해서 관련 정보 조회 및 다운로드가 가능합니다.


다만 이번에 IDL에서는 MKL의 모든 기능들을 도입한 것은 아니고, 일단 시작으로서 행렬곱 기능에 한하여 먼저 적용을 하여 그 속도를 비약적으로 향상시켰습니다. 이와 관련하여 IDL 8.7.3에서는 BLAS_GEMM 함수가 새롭게 도입되었는데, IDL에서 행렬곱을 다양한 방식으로 수행할 수 있도록 해주는 역할을 하는 새로운 함수입니다. 물론 IDL에서는 행렬곱을 위하여 기존에도 #, ## 연산자를 사용한다든지 MATRIX_MULTIPLY 함수를 사용하는 방법이 지원되어왔습니다. 어차피 BLAS_GEMM 함수를 사용하든 기존의 방식으로 하든간에 행렬곱에 있어서는 IDL 8.7.3에서는 그 이전 버전의 IDL에서보다 10~50배 정도의 비약적인 속도 향상이 있었습니다. 아마도 향후 버전의 IDL에서는 MKL 기능의 도입 범위가 더 넓어지고 다양한 수학 계산에 있어서 속도 및 효율 향상이 있지 않을까 예상을 해봅니다(제 개인적인 예상입니다). 행렬곱의 속도 향상과 관련된 이 내용은 조만간 제가 따로 정리해서 별도의 게시물로 올리도록 하겠습니다.


그래서 IDL 8.7.3의 새로운 점은 이거 하나입니다. 너무 조촐한 감이 있는 것은 사실이지만, 어차피 올해 안으로 새로운 버전이 또 나오면서 더 많은 새로운 변화들을 보여주기 위한 숨고르기 정도로 보면 될 것 같습니다.


2) IDL 교육


IDL의 국내 배급사인 주)에스이랩에서는 항상 IDL 및 ENVI와 관련된 다양한 교육 과정들을 운영해오고 있습니다. 1년 동안 거의 매월마다 교육과정을 개설하여 진행을 하고 있는데요. 금년 2020년의 경우는 지난 2월 19, 20일에 ENVI Basics 교육이 성황리에 종료가 되었습니다. 다만 다들 아시다시피 코로나 바이러스 사태가 한 때 진정 국면으로 접어드는듯 했다가 다시 악화되고 있는 상황입니다(2월 24일 기준). 그래서 국내에서는 여러 분야들에서 각종 행사들이 연기 또는 취소되는 분위기입니다. 상황이 상황이니만큼 그럴 수 밖에 없겠지요. 그래서 IDL/ENVI 관련 교육과정들의 경우도 원래 3월부터 본격적으로 시작될 예정이었는데, 작금의 상황을 고려하여 일단 3월에 진행될 예정이었던 교육과정들은 모두 보류되었습니다. 그리고 상황을 계속 지켜보면서 3월 이후의 일정이 다시 편성될 예정입니다. 이 블로그에 오시는 여러분들 중에서 IDL/ENVI 교육과정들에 대하여 관심있는 분들이 많으셨을 것 같은데, 여러모로 양해의 말씀을 부탁드리겠습니다.


교육의 일정 및 내용에 관해서는 향후 확정되는대로 주)에스이랩의 IDL/ENVI 홈페이지에 공지될 예정입니다. 관련하여 문의사항이 있으실 경우에는 대표 이메일(sales@selab.co.kr)로 문의를 주시면 됩니다.

LIST