Прошло много времени с тех пор, как я создал настольный компьютер для домашней развлекательной системы. Я думал, что не буду использовать другой компьютер, так как перешел на компьютеры Mac. Что ж, вещи продолжают меняться, и они повторяются в разных вкусах и на разных уровнях. Для меня компьютер снова вернулся.
Я помогал начинающей компании машинного обучения в продвижении по карьерной лестнице. Как инженер-программист, машинное обучение - следующая область, которой нужно заниматься. Чтобы сэкономить время на разработке алгоритмов и обучении моделей, люди начинают использовать графические процессоры. У компании есть новый Titan X, поэтому мы с генеральным директором отправились к Фраю и начали свой путь, чтобы построить ящик.
Я немного нервничал. Характеристики оборудования были значительно улучшены, поэтому мне нужно было наверстать упущенное. LGA2011, SATA III, DDR4, PCI Express gen3 x 16, M2, X99, SSD,… Боже мой. Потратил некоторое время на изучение и освежение моей памяти в Интернете и нашел несколько полезных ссылок.
Поскольку мы хотим максимизировать эффективность на ПК, мы запланировали спецификацию с двумя графическими процессорами, одна из которых может занимать 16 линий PCI. Следовательно, необходимы 40 линий PCI, которые позволяют использовать платформу X99. Платформа стоит намного дороже, но имеет место для роста, чтобы увеличить вычислительную мощность и скорость. Вы могли бы подумать, как реально сэкономить время, чтобы получить дополнительную производительность? Поверьте, это позволит сэкономить все больше и больше времени в будущем, когда объем данных растет, а модельные сети становятся все глубже и глубже.
После внимательного чтения руководств несколько раз, и снова и снова переворачивая цифры вверх ногами, убедившись, что мы антистатичны и что пальцы не касаются чипов, мы наконец собрали коробку. Момент истины настал, мы были готовы включить электричество. Подожди, ты проверил то, то и то? да.
«Вы включили питание…. ? » " Ага. Позвольте мне выключить и включить снова »Тогда почему вентилятор сразу же начинает подниматься и опускаться? На экране не было POST. Электропитание подключено и надежно? Правильно ли мы установили процессор? Попробуем поменять местами память. Давайте вытащим компоненты по одному и посмотрим…
"Во сколько уходит Фрай?" Он все еще открыт, пошли. Спасибо за отличный сервис от менеджера Майкла. Он взял машину и начал играть с ней. Ему тоже потребовалось время. Я почувствовал облегчение и сказал: «Боже, это не наша вина, мы ничего не сломали. мы так же хороши, как он ». Наконец выяснилось, что материнской плате необходимо обновить BIOS для более нового процессора. Менеджер исправил это бесплатно. Это отличный сервис.
Я забрал машину домой, чтобы установить ОС и программное обеспечение. Люди используют Ubuntu 14 или 16 в основном для проектов машинного обучения. Я установил Ubuntu 16 для основной ОС и использовал Docker для приложений Ubuntu 14. Сложнее всего были драйверы для графического процессора. Поскольку он находится на переднем крае, требовалось особое внимание и инструкции. Опять же, благодаря Интернету, много полезной информации после ручной фильтрации доступно. На их правильную установку у меня все еще ушло два полных дня. Чтобы воспользоваться преимуществами новейшей архитектуры Pascal, я установил CUDA 8.0. Постепенно я установил такие инструменты, как TensorFlow, OpenCV и т. Д., На GPU.
Наличие мощного графического процессора для интенсивных вычислений - действительно большое преимущество, особенно для глубокого обучения нейронных сетей, таких как CNN. Я использую Titan X для своих проектов в Self-Driving Car Nanodegree от Udacity, в котором я сейчас участвую. Я могу запустить двухуровневое обучение CNN на наборе данных о дорожных знаках всего за 20 секунд или несколько минут вместо 25 минут или нескольких часов на моем Macbook Pro. Обычно я провожу много тренировок, чтобы точно настроить параметры, отладить код и добавить новые идеи. Так легче сэкономить дни и недели времени для одного проекта. Я рад, что создал отличный инструмент для своих задач.
использованная литература