Hacker News Digest

Тег: #metal

Постов: 3

Apple Silicon GPU Support in Mojo (forum.modular.com)

Mojo теперь поддерживает программирование GPU на Apple Silicon, что делает разработку GPU-ускоренных алгоритмов и AI-моделей доступнее для владельцев современных Mac. Для работы требуется macOS 15, Xcode 16 и чипы M1–M4. Пока функциональность ограничена: не работают сложные примеры вроде матричного умножения, AI-модели, PyTorch-интеграция и некоторые аппаратные возможности. Планируется доработка поддержки atomic operations, bfloat16 и других функций.

Технически код компилируется в AIR bitcode через LLVM IR, затем в .metallib через Metal-cpp API, скрыто от разработчика. Существующий код для NVIDIA/AMD GPU должен работать, но для максимальной производительности потребуются оптимизации под архитектуру Apple. Документация и открытый вклад ожидаются позже, когда базовая инфраструктура будет стабилизирована.

by mpweiher • 21 сентября 2025 г. в 20:35 • 113 points

ОригиналHN

#mojo#apple-silicon#gpu-programming#metal#llvm#pytorch#python#deep-learning#apple

Комментарии (40)

  • Обсуждение касается языка Mojo и его потенциала в области глубокого обучения и GPU-программирования, с акцентом на его совместимость с экосистемой Python и производительность.
  • Участники спорят о нишевости написания кастомных CUDA/Triton ядер, отмечая, что это сложно и этим занимаются немногие, но Mojo может сделать этот процесс более доступным.
  • Высказываются как скептические мнения о будущем Mojo (называя его "проектом тщеславия"), так и оптимистичные, видящие в нём важный прорыв и альтернативу существующим инструментам.
  • Поднимаются вопросы о бизнес-модели Mojo (лицензирование) и её потенциальном влиянии на открытость экосистемы, что может отпугнуть часть разработчиков.
  • Отмечается, что синтаксис Mojo, основанный на Python, является его сильной стороной для привлечения аудитории data scientists, но сама языковая модель и runtime отличаются.

Rasterizer: A GPU-accelerated 2D vector graphics engine in ~4k LOC (github.com)

Rasterizer — GPU-ускоренный движок 2D-векторной графики от mindbrix.
Проект на GitHub: mindbrix/Rasterizer.

by mindbrix • 01 сентября 2025 г. в 07:56 • 139 points

ОригиналHN

#gpu#2d-graphics#vector-graphics#metal#rasterization#opengl#vulkan#rendering#github

Комментарии (51)

  • Автор показал компактный GPU-рендерер 2D-векторов (Rasterizer), 10 лет развивавшийся из VectorGL; использует «традиционный» граф-конвейер Metal, а не compute-шейдеры.
  • Лицензия «personal-use zlib» вызывает вопросы: неясно, что считать личным/некомерческим и можно ли распространять ПО с этой библиотекой.
  • Производительность конкурентна с Vello (Apache/MIT) и, вероятно, выше Rive на сложных сценах; у Vello бывают подвисания при зуме.
  • Поддерживаются любые масштабы и огромные пути, но самопересечения и правило winding остаются главной головной болью параллелизации.
  • Реализованы только базовые заливки; текста, градиентов, фильтров пока нет. Кеширование текстур не используется — 60 fps достигается полным перерисом.
  • Планы: добавить коммерческую лицензию, написать подробный пост о методике, оценить порт на Vulkan/OpenGL.

Claude Sonnet will ship in Xcode (developer.apple.com) 🔥 Горячее 💬 Длинная дискуссия

Xcode 26 Beta 7

  • macOS 15.4+ требуется
  • Swift 6.1 и Swift 6.0.3 включены
  • iOS 18.4, macOS 15.4, watchOS 11.4, tvOS 18.4, visionOS 2.4 SDK обновлены

Новое

  • Swift Testing теперь по умолчанию
  • Preview canvas работает без симулятора
  • Metal debugger поддерживает mesh shaders
  • Instruments добавлен шаблон Swift Concurrency

Исправлено

  • SourceKit-LSP не крашится при больших проектах
  • Simulator корректно отображает Dynamic Island
  • TestFlight теперь принимает билды с App Intents

Известные проблемы

  • CarPlay симулятор не запускается
  • XCTest может зависать при parallel testing
  • SwiftUI .animation(.default) ломает navigation transitions

Устарело

  • Interface Builder для watchOS storyboards
  • bitcode полностью удалён

Скачать

by zora_goron • 29 августа 2025 г. в 00:44 • 462 points

ОригиналHN

#xcode#swift#ios#macos#watchos#tvos#visionos#metal#swiftui#apple

Комментарии (362)

  • Apple добавил в Xcode бета-версию интеграции с Claude (Sonnet 4) и GPT-5, но модели не поставляются в комплекте: нужен оплаченный аккаунт у Anthropic/OpenAI и передача кода на внешние серверы.
  • Пользователей беспокоят приватность, утечки исходников и отсутствие офлайн-режима; многие считают, что Apple «Sherlock’нула» сторонние плагины.
  • Критика Xcode усилилась: баги, медлительность и плохой UX остаются нерешёнными, а встроенный ИИ не компенсирует недостатки.
  • Наблюдается ирония: Microsoft, первой внедрившей Copilot, теперь теряет эксклюзивность, поскольку Apple, Google и JetBrains внедряют собственные или альтернативные модели.