Выбор экземпляра
Я выбрал 12.04.1 Ubuntu Server для кластера в качестве базовой конфигурации (AMI). Без выбора кластера AMI я не мог получить доступ к системам GPU в более позднем диалоге.
Amazon позволяет ставку на их дополнительное время вычислительного с Точечными экземплярами. Вы выбираете сумму, которую вы готовы платить за конкретной конфигурации, и до тех пор, пока вы не перебить, она твоя.
Я ставка $ 0,356 для cg1.4xlarge. Это то, что ты получаешь:
котировка
Кластер GPU четырехместный Extra Large Instance
22 Гигабайт памяти
33,5 EC2 Compute Units (2 х Intel Xeon X5570, четырехъядерный)
2 х NVIDIA Tesla M2050 графических процессоров «Ферми»
1690 Гб хранения экземпляра
64-битная платформа
I / O Производительность: Очень высокая (10 Gigabit Ethernet)
EBS-Оптимизированная Доступно: Нет **
Имя API: cg1.4xlarge
22 Гигабайт памяти
33,5 EC2 Compute Units (2 х Intel Xeon X5570, четырехъядерный)
2 х NVIDIA Tesla M2050 графических процессоров «Ферми»
1690 Гб хранения экземпляра
64-битная платформа
I / O Производительность: Очень высокая (10 Gigabit Ethernet)
EBS-Оптимизированная Доступно: Нет **
Имя API: cg1.4xlarge
Настройка SSH для подключения к системе было легко; их веб-интерфейс проведет вас через загрузку и с помощью ключа.
Насколько я могу судить, только центр Северной Вирджинии EC2 имеет следующие примеры.
Настройка среды
Вы заметите, я установил некоторые пакеты GL. Я хотел, чтобы мой экземпляр, чтобы иметь возможность собрать все образцы CUDA SDK, очевидно, не требуется, если вы планируете только мой. Я также построил файлы локально.
Код:
Судо обновление APT-прибудете
Sudo APT-получить установку freeglut3-DEV-сборки существенно libx11-DEV libxmu-DEV libxi-DEV libgl1-Меса-GLX libglu1-Меса libglu1-Меса-DEV НКУ сделать libcurl4-OpenSSL-DEV экран Autoconf мерзавец libncurses5-DEV libdb4.8- DEV -y
Sudo APT-получить установку freeglut3-DEV-сборки существенно libx11-DEV libxmu-DEV libxi-DEV libgl1-Меса-GLX libglu1-Меса libglu1-Меса-DEV НКУ сделать libcurl4-OpenSSL-DEV экран Autoconf мерзавец libncurses5-DEV libdb4.8- DEV -y
Установка драйверов и CUDA
Nvidia любезно предоставили все файлы в одной загрузке.
Код:
Wget http://developer.download.nvidia.com/compute/cuda/5_0/rel-update-1/installers/cuda_5.0.35_linux_64_ubuntu11.10-1.run
Sudo Баш cuda_5.0.35_linux_64_ubuntu11.10-1.run
Sudo Баш cuda_5.0.35_linux_64_ubuntu11.10-1.run
Я выбрать для установки образцов, как указано выше. Мне нужно использовать этот сценарий обеспечивается NVIDIA, загрузить драйвер.
Код:
#! / Bin / Баш
/ SBIN / Modprobe NVIDIA
если [ "$?" -eq 0]; тогда
# Подсчитать количество контроллеров NVIDIA найденных.
NVDEVS = `Утилита lspci | Grep -i NVIDIA`
N3D = `эхо "$ NVDEVS" | Grep "3D-контроллер" | туалет -l`
NVGA = `эхо "$ NVDEVS" | Grep "VGA-совместимый контроллер" | туалет -l`
N = `выражение $ n3D + $ NVGA - 1`
для я в `SEQ 0 $ N`; делать
MKNOD -m 666 / DEV / $ NVIDIA I C 195 $ я
сделанный
MKNOD -m 666 / DEV / nvidiactl с 195 255
еще
выход 1
фи
/ SBIN / Modprobe NVIDIA
если [ "$?" -eq 0]; тогда
# Подсчитать количество контроллеров NVIDIA найденных.
NVDEVS = `Утилита lspci | Grep -i NVIDIA`
N3D = `эхо "$ NVDEVS" | Grep "3D-контроллер" | туалет -l`
NVGA = `эхо "$ NVDEVS" | Grep "VGA-совместимый контроллер" | туалет -l`
N = `выражение $ n3D + $ NVGA - 1`
для я в `SEQ 0 $ N`; делать
MKNOD -m 666 / DEV / $ NVIDIA I C 195 $ я
сделанный
MKNOD -m 666 / DEV / nvidiactl с 195 255
еще
выход 1
фи
Я хотел libglut для образцов, поставив CUDA в LD_LIBRARY_PATH было необходимо.
Код:
Судо пер -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
экспорт LD_LIBRARY_PATH = / USR / местные / 5,0-CUDA / lib64: /usr/local/cuda-5.0/lib
экспорт LD_LIBRARY_PATH = / USR / местные / 5,0-CUDA / lib64: /usr/local/cuda-5.0/lib
Вы можете выбрать `make` образцов CUDA и использовать один, deviceQuery, чтобы увидеть, если вы можете увидеть Тесла. Вы также можете запустить `Судо-сми NVIDIA -a`, чтобы поближе.
Сборка и запуск cgminer
Код:
мерзавец клон https://github.com/ckolivas/cgminer.git
кд cgminer
./autogen.sh
CFLAGS ="-O2 -Wall -march = родной -I / USR / местные / CUDA / включить" LDFLAGS ="-L / USR / местные / CUDA / lib64" ./configure --enable-Scrypt
делать
кд cgminer
./autogen.sh
CFLAGS ="-O2 -Wall -march = родной -I / USR / местные / CUDA / включить" LDFLAGS ="-L / USR / местные / CUDA / lib64" ./configure --enable-Scrypt
делать
После того, как `make` завершает вы можете запустить cgminer либо шахтной LTC или БТД.
Для добычи BTC я получил примерно 192 MH / с с помощью:
Код:
экран ./cgminer -o HTTP: // бассейн: порт -u пользователь -p передать -I 10 -v 2 --verbose -w 256
А для LTC или других Scrypt на основе монеты:
Код:
экран ./cgminer -o HTTP: // бассейн: порт -u пользователь -p передать -I 11 -v 2 --shaders 448 --scrypt
Для добычи litecoin, вы можете запустить Pooler по `cpuminer`, а также. Есть ли у cgminer Scrypt добычи процессора?
Вывод
Если вы ищете возможность узнать, как использовать EC2 Амазонки Вы можете сделать это бесплатно. Свободные экземпляры не имеют доступа к Тесла, но вы можете узнать много, не тратя денег.
Добыча на Тесла не выгодно. С примерно 200 MH / с паром обеспечивает, и сегодняшний обмен и трудности1, шахтер может рассчитывать на добычу $ 1,89 в день. Суточная стоимость каждого экземпляра, в том числе два M2050s, составляет $ 8,64. Если вы заинтересованы в получении ваших рук на некотором BTC, есть более эффективные способы.
Что вы думаете, что произошло в альтернативной истории, в которой Amazon был построен из ферме AMD GPU?
1 .0069 BTC/ $, А 7.6m трудности.
http://rohitnair.info/mining-bitcoins-for-fun-and-very-little-profitability/
Старый bitcointalk EC2 тему
http://en.wikipedia.org/wiki/Nvidia_Tesla
https://github.com/jgarzik/cpuminer
https://github.com/ckolivas/cgminer