もっと詳しく

AIニュース最新まとめサイト

  • 新しいMac開発ツールがApple独自のチップを活用し、IntelやNvidiaの並列プログラミングフレームワークを使用したHPCユーザーの利用を制限
  • Xcode 16が人工知能の利用を容易にし、新機能を追加
  • CoreMLフォーマットがAppleのAIハードウェアを活用
  • IntelとNvidiaがMacOSサポートを中止
  • Appleは最新のWWDCカンファレンスで、新しいプログラミングフレームワーク「Xcode 16」を発表しました。

    強化されたXcode 16には、AIを利用したプログラミングとアプリケーション統合を容易にする多くの新機能が搭載されています。特に注目されるのは、コードの予測と補完が可能な「Code Complete」や、コーディング質問に答えAPIを支援する「SwiftAssist」の新機能です。

    一方で、Appleは独自のApple Siliconに依存し、外部GPUのサポートを終了しました。これにより、HPCユーザーのIntelやNvidiaの並列プログラミングフレームワークの使用が制限されます。開発者は機械学習モデルを自社のCPU、GPU、そしてニューラルプロセッサを活用する「CoreML」フォーマットに移行するよう奨励されています。

    CoreMLでは、オープンソースのPythonパッケージ「CoreML Tools」を使ってPyTorchモデルがAppleのAIハードウェアで動作します。さらに、JAXやTensorFlow、MLXも利用可能です。

    Intelは既に最新の2024年版OneAPI並列プログラミングフレームワークからMacOSサポートを撤退しました。Nvidiaも数年前にCUDAプログラミングツールのMacOSサポートを中止しています。これにより、開発者はNvidiaのGPUを使用したAIアプリケーションを作成するためにLinuxやWindowsに切り替える必要があります。

    しかし、Mac開発者はクラウドにホストされたNvidiaのGPUを利用できます。多くのクラウドプロバイダーはNvidiaのGPUを提供しており、PCのオペレーティングシステムに依存しません。

    Appleは広範なAI計画も発表し、そのLLM(大規模な言語モデル)をGoogleのTPU(Tensor Processing Unit)で訓練しています。また、専用のPrivate Compute CloudをGoogleのデータセンターに設立し、NvidiaのGPUを使わないAI戦略を推進しています。これは、同社が効率の良い電力消費を重視するためです。

    Appleの開発者工具は独自のMetalフレームワークで構成され、これが同社のGPU向けに最適化されています。現在、Metalをサポートするのはごく限られた古いAMDやNvidiaのGPUのみですが、基本的にはAppleの内部GPUに限定されています。

    icon image

    えっと、それってどういうこと?全然わかんないんだけど!

    AppleのAIハードウェアとCoreMLってどれだけすごいの?どのようなメリットがあるの?

    NvidiaとかIntelのサポートがなくなるって、どんな影響があるの?

    AppleのAIハードウェアとCoreMLは、効率が高く、専用の機械学習機能を持ちます。優れた性能とエネルギー効率が特徴です。NvidiaやIntelのサポートがなくなると、これまでの開発環境に依存していたユーザーには影響がありますが、Appleのプラットフォームへの移行が促進されます。

    icon image
    icon image

    確かに、Appleの最新の開発ツールは多くの注目を集めています。

    新しいXcode 16はAIを使ったプログラミング支援機能を強化しています。

    例えば、「Code Complete」や「SwiftAssist」といった機能があります。

    とても使いやすいです。

    しかし、AppleがIntelやNvidiaの外部GPUのサポートを終了したため、
    HPCユーザーには制限があります。

    開発者は自社の「CoreML」に移行することが奨励されています。

    また、NvidiaやIntelのMacOSサポートの終了も発表されましたが、
    クラウドを活用することで、開発環境の問題をある程度解消できます。

    この移行は一部ユーザーには影響ありますが、
    Appleの専用ハードウェアとソフトウェア環境が魅力的であることも確かです。

    全体として、Appleは自社のプラットフォームへの依存を強めている印象ですね。