새로운 Mac 개발자 도구는 Apple의 자체 칩을 활용하며, 이로 인해 HPC 사용자가 Intel이나 Nvidia의 병렬 프로그래밍 프레임워크를 사용하는 능력이 제한됩니다.
Apple의 최신 프로그래밍 프레임워크인 Xcode 16은 최근 WWDC 컨퍼런스에서 소개되었으며 프로그래밍 및 애플리케이션 통합을 보다 쉽게 만들기 위해 AI를 활용하는 여러 가지 새로운 기능을 갖추고 있습니다.
그러나 Code Complete 와 같은 기능으로 Swift 프로그래밍 언어 에 새로운 기능을 추가했는데 , 이는 코드를 예측하고 완성할 수 있습니다. SwiftAssist라는 또 다른 기능은 코딩 질문에 답하고 API를 도와줍니다.
Apple의 PC는 이제 GPU, CPU, AI 칩을 포함한 자체 개발 Apple Silicon을 사용합니다. Mac은 이전에 AMD와 Nvidia의 x86 칩과 GPU에 의존했지만 더 이상 외부 GPU를 지원하지 않습니다. 이는 Mac 개발자를 AI 애플리케이션을 작성할 수 있는 제한된 환경을 제공함으로써 상자에 넣습니다.
WWDC에서 Apple은 개발자들에게 자체 CPU, GPU, 신경 프로세서를 활용하는 CoreML 포맷 으로 머신 러닝 모델을 전환할 것을 권장했습니다 .
CoreML Tools라는 오픈소스 Python 패키지는 PyTorch 모델을 Apple의 AI 하드웨어와 작동하도록 변환합니다. 개발자는 JAX, TensorFlow 또는 MLX를 사용할 수도 있습니다.
인텔과 엔비디아는 MacOS 지원에 시간을 낭비하지 않습니다. 인텔은 최신 2024년 버전 의 OneAPI 병렬 프로그래밍 프레임워크에 대한 MacOS 지원을 중단했습니다.
Apple은 WWDC에서 광범위한 AI 계획을 공유하면서, 자사 LLM을 Google의 Tensor Processing Unit으로 교육했다고 밝혔습니다.
Apple은 또한 Google의 데이터 센터에서 호스팅될 자체 Private Compute Cloud를 구축했습니다. Apple은 클라우드에서 AI를 위해 Nvidia GPU에 의존하지 않을 것입니다. 왜냐하면 Apple의 AI 전략은 전력 효율성에 초점을 맞추고 있으며, 이를 위해 자체 산술 기법이 있기 때문입니다. Nvidia의 GPU는 더 많은 전력을 소모하는 더 큰 LLM에서 훈련과 추론을 실행합니다.
Nvidia는 수년 전에 AI 및 HPC CUDA 프로그래밍 도구에 대한 MacOS 지원을 중단했습니다. 개발자는 Nvidia GPU용 애플리케이션을 만들려면 Linux 또는 Windows로 전환해야 합니다.
CUDA는 AI 애플리케이션이 Nvidia 하드웨어에서 실행되는 데 필요한 도구를 제공합니다. Apple과 마찬가지로 Nvidia는 고객을 자사 하드웨어와 소프트웨어에 고정시키려 하고 있습니다. Nvidia의 개발 도구는 AI Enterprise라는 제품군에 패키지되어 있으며, 무료가 아닙니다.
Apple은 Metal이라는 자체 게임 및 AI 프레임워크를 보유하고 있으며, 이는 자사 GPU에 최적화되어 있습니다. 소수의 매우 오래된 AMD 및 Nvidia GPU는 Metal을 지원하지만, 이는 현재 Apple의 자체 GPU로만 독점적으로 이전되었습니다.
하지만 Mac 개발자는 오늘날 대부분 그렇듯이 클라우드에 호스팅된 Nvidia GPU로 작업할 수 있습니다. 클라우드 제공자는 일반적으로 PC 운영 체제와 아무런 관련이 없는 Nvidia GPU를 위한 작업 환경을 제공합니다.
▷ 원문보기 : https://www.hpcwire.com/2024/07/12/nvidia-intel-not-welcomed-in-new-apple-ai-and-hpc-development-tools/
제1조(목적)
본 약관은 한국초고성능컴퓨팅포럼(이하 "포럼"이라 한다)이 제공하는 서비스의 이용조건 및 절차, 이용자와 포럼의 권리, 의무, 책임사항과 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조(약관의 효력과 변경)
1. 귀하가 본 약관 내용에 동의하는 경우, 포럼의 서비스 제공 행위 및 귀하의 서비스 사용 행위에 본 약관이 우선적으로 적용됩니다.
2. 포럼은 본 약관을 사전 고지 없이 변경할 수 있고, 변경된 약관은 포럼 내에 공지하거나 E-mail을 통해 회원에게 공지하며, 공지와 동시에 그 효력이 발생됩니다. 이용자가 변경된 약관에 동의하지 않는 경우, 이용자는 본인의 회원등록을 취소(회원탈퇴)할 수 있으며 계속 사용의 경우는 약관 변경에 대한 동의로 간주됩니다.
제3조(약관 외 준칙)
본 약관에 명시되지 않은 사항은 전기통신기본법, 전기통신사업법, 정보통신망 이용촉진 및 정보보호 등에 관한 법률 및 기타 관련 법령의 규정에 의합니다.
제4조(용어의 정의)
본 약관에서 사용하는 용어의 정의는 다음과 같습니다.
1. 이용자 : 본 약관에 따라 포럼이 제공하는 서비스를 받는 자.
2. 가입 : 포럼이 제공하는 신청서 양식에 해당 정보를 기입하고, 본 약관에 동의하여 서비스 이용계약을 완료시키는 행위.
3. 회원 : 포럼에 개인 정보를 제공하여 회원 등록을 한 자로서 포럼이 제공하는 서비스를 이용할 수 있는 자.
4. 비밀번호 : 이용자와 회원ID가 일치하는지를 확인하고 통신상의 자신의 비밀보호를 위하여 이용자 자신이 선정한 문자와 숫자의 조합.
5. 탈퇴 : 회원이 이용계약을 종료시키는 행위.
(... 이하 생략 ...)
1 개인정보의 처리 목적
① 한국초고성능컴퓨팅포럼은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.
1. 홈페이지 회원가입 및 관리
회원 가입의사 확인, 회원제 서비스 제공에 따른 본인 식별·인증, 회원자격 유지·관리, 서비스 부정이용 방지, 만14세 미만 아동의 개인정보 처리 시 법정대리인의 동의여부 확인, 각종 고지·통지, 고충처리 목적으로 개인정보를 처리합니다.
2. 개인정보의 처리 및 보유 기간
① 한국초고성능컴퓨팅포럼은(는) 법령에 따른 개인정보 보유·이용기간 또는 정보주체로부터 개인정보를 수집 시에 동의받은 개인정보 보유·이용기간 내에서 개인정보를 처리·보유합니다.
② 각각의 개인정보 처리 및 보유 기간은 다음과 같습니다.
1. 홈페이지 회원가입 및 관리
홈페이지 회원가입 및 관리와 관련한 개인정보는 수집.이용에 관한 동의일로부터 준영구적으로 보유.이용됩니다.
(... 이하 생략 ...)
공고일자 : 2023년 07월 03일
시행일자 : 2023년 07월 03일