Sun Studio 12 Update 1, 최신 Sun Studio Compilers and Tools 입니다. 컴파일러부터해서 C,C++,Fortran 개발을 위한 모든 툴을 포함하고 있습니다. Solaris 역시 Sun Studio로 개발되고 컴파일됩니다. SPARC CPU를 완벽하게 지원하는 유일한 컴파일러입니다.

Sun Studio Portal -> http://developers.sun.com/sunstudio/

지원하는 운영 체제는 Solaris 10, OpenSolaris (2008. 11 and 2009.06), SuSE Linux Enterprise Server 10, Red Hat Enterprise Linux 5, CentOS 5 입니다. Linux 환경을 지원하고, UNIX 와 다른 Linux 특화된 부분도 지원하고 있어, 리눅스 개발자 분들도 Sun Studio를 편하게 이용하실 수 있습니다. 아시겠지만, Linux, UNIX 환경에서 Windows의 Visual Studio와 같은 개발 툴이 없습니다. 툴은 있지만, 점유율이나 인지도가 그렇지 못 하다는 의미입니다. 그 가운데는 기능보다는 많이 알려지지 않았다는 이유도 있을 수 있습니다.

  • C, C++ and Fortran compiler optimizations for the latest UltraSPARC and SPARC64-based architectures
      -> Compiler는 해당하는 Target Platform 정확히는  ISA(Instruction set architecture)에 맞는 instruction으로 빌드하는게 임무입니다. 따라서 컴파일러가 최신 CPU의 업그레이드된 Instruction을 모른다면 그저 기존의 호환 가능한 Native insturction들로만 바이너리를 생성할 수 없겠죠. 따라서 새로 생긴 명령어들의 최적화된 기능들을 사용할 수가 없게됩니다. 즉, 실행에는 문제가 없지만, 100% 성능을 낼 수 없게 되는 것입니다. Sun Studio는 Sun 의 SPARC CPU와 그 Roadmap을 같이한다고 생각하셔도 됩니다. 가장 최적화된 Binary를 생성할 수 있는 유일한 Compiler입니다.
 
  • C, C++ and Fortran compiler optimizations for the latest x86 architectures from Intel and AMD including SSSE3, SSSE4a, SSe4.1, SSE4.2 compiler intrinsics support
    -> SPARC 외에도 x86 architecture의 새로운 Instruction 들도 같이 지원하고 있습니다.

  • Compiler, debugger, and profiling support for OpenMP 3.0
    -> 요즘 이슈가되는 Parallel Programming에서 가장 많이 쓰이는 OpneMP를 지원하며, 최신 3.0 버젼까지 지원하여 개발에 용이 합니다.

  • Profiling of distributed MPI-based applications
    -> 멀티 노드에서 병렬 프로그램이 가능한 MPI로 개발된 어플리케이션도 이제 Profiling할 수 있습니다.

  • DLight - New tool for unified application and system profiling using Dynamic Tracing (DTrace) technology on Solaris platforms
    -> Solaris의 강력한 Monitoring 툴인 Dtrace의 기능을 이용하여 OS의 여러 정보를 실시간으로 추적해 보고 분석해 볼 수 있습니다. 이러한 Tracing 값을 Graphical Analytics로 표현하여 개발 시 OS와 Application을 동시에 들여야 볼 수 있습니다.

  • dbxTool - New stand-alone graphical debugger
    -> 오래된 dbx 툴을 단일 Graphic 툴로 지원합니다. dbx만 사용하고자 할 경우, 또한 그것을 GUI로 사용할 수 있는 새로운 기능입니다.

  • Highly tuned and parallelized scientific libraries, including ScaLAPACK
    -> 복잡한 계산에서 높은 성능을 낼 수 있는 많은 수치 연산 라이브러리를 지원하고 있습니다.

  • Update IDE based on NetBeans 6.5.1 software
    -> Sun Studio는 GUI Framework을 NetBeans 와 공유하여 사용하고 있습니다. 편리하고 User-friendly Interface 로 GUI환경에서 편리하게 개발할 수 있습니다.

Sun Studio 12 Update 1 Features page: http://developers.sun.com/sunstudio/features/index.jsp
Sun Studio 12 Update 1 Press Release: http://www.sun.com/aboutsun/pr/2009-06/sunflash.20090623.1.xml




Comments:

Post a Comment:
  • HTML Syntax: NOT allowed

This blog copyright 2009 by Ilho Kim