Author

Topic: Что слышно насчёт Xeon Phi? (Read 2240 times)

hero member
Activity: 639
Merit: 500
December 22, 2012, 08:40:26 PM
#18
Quote
Это не беда, есть же ebay.  Grin
hero member
Activity: 616
Merit: 502
December 22, 2012, 08:46:03 AM
#17
Quote
Во время пресс-конференции касательно Intel Xeon Phi мы задали вопрос: "Если вы продаёте эти акселераторы более чем за $2000, как следующее поколение студентов научится писать код под них?". На него мы получили сразу два ответа. Во-первых, Intel Xeon Phi в розничную продажу не поступит, поэтому необходимое оборудование будут закупать университеты. Во-вторых, подающие надежды программисты, работающие с процессорами Core i3 или старшими моделями, уже могут на них начать осваивать новую модель программирования. Не забывайте, большинство преимуществ многоядерной архитектуры связаны с простой оптимизацией кода под многопоточность.
AV
hero member
Activity: 910
Merit: 1000
hero member
Activity: 868
Merit: 1000
November 14, 2012, 04:46:49 AM
#15
Массовые поставки сопроцессора
Xeon Phi 5110P начнутся 28 января, цена изделия — $2 649.
Карты
Xeon Phi 3100 станут доступны в первой половине 2013 года и будут стоить «менее $2 000».


Сколько килохешей в лайткоинах ещё не известно?
member
Activity: 112
Merit: 10
November 14, 2012, 02:01:58 AM
#14
Массовые поставки сопроцессора
Xeon Phi 5110P начнутся 28 января, цена изделия — $2 649.
Карты
Xeon Phi 3100 станут доступны в первой половине 2013 года и будут стоить «менее $2 000».
hero member
Activity: 868
Merit: 1000
October 27, 2012, 12:44:36 PM
#13
Главный вопрос - это когда же наконец он будет продаваться всем желающим и когда же мы наконец узнаем сколько же мегахешей в биткоинах и килохешей в лайткоинах?
legendary
Activity: 2317
Merit: 2318
October 27, 2012, 09:13:55 AM
#12
Но процессор то не 512-разрядный
Для современных процессоров термин "разрядность" не имеет смысла без указания блока процессора. Разные блоки имеют разную разрядность.

Возьмём обычные интеловские процессора. Они имеют 16 64-битных регистров общего назначения, которые позволяют выполнять арифметические целочисленные и логические операции, операции пересылки данных, условные переходы, специальные операции для поддержки многозадачности. Этот блок регистров и инструкций, связанных с этими регистрами, самодостаточен. С его помощью можно решать всевозможные задачи с числами любой разрядности и формата (целые, с плавающей точкой), но медленно.

В вычислительных задачах нередко возникает необходимо выполнять однотипные операции со множеством независимых данных. Например операции:
A0 + B0 = C0
A1 + B1 = C1
A2 + B2 = C2
A3 + B3 = C3
не зависят друг от друга и могут выполняться одновременно.

Для выполнения таких операции придумали SIMD инструкции: MMX, 3DNow!, SSE, AVX и прочие. Эти инструкции не самодостаточны, невозможно написать программу с использованием только этих операций. Без блока регистров общего назначения не обойтись.

Инструкции SSE есть в любом процессоре не старше 10 лет, поэтому их и рассмотрим. В процессоре есть 16 128-битных регистров SSE, данные в которых можно представить как:
16   8-битных целых
 8  16-битных  целых
 4  32-битных  целых
 2  64-битных  целых
 4  одинарной точности с плавающей точкой
 2  двойной точности с плавающей точкой

Одна инструкция SSE позволяет выполнить 4 операций сложения, приведённых выше, если An, Bn, Cn - 32-битные целые или с плавающей точкой одинарной точности.

Теперь главный вопрос - быстродействие. В Intel® 64 and IA-32 Architectures Optimization Reference Manual расписано количество циклов для всех инструкций. Так например, инструкция сложения целых чисел, хранящихся в регистрах общего назначения, (ADD) выполняется за 1 такт, инструкция сложения целых чисел, хранящихся в SSE-регистрах, (PADDх) занимает также 1 такт (справедливо, по крайней мере, для Sandy Bridge). При этом, в первом случае происходит одна операция сложения, а во втором - от двух до шестнадцати,  в зависимости от длины чисел.

Так какой же процессор стоит в вашем компе: 64-разрядный или 128-разрядный?

Для Xeon Phi я не нашёл такой же таблицы быстродействия, но исходя из вышеизложенного, думаю не так всё плохо, как вам представляется.

     
AV
hero member
Activity: 910
Merit: 1000
October 27, 2012, 02:09:43 AM
#11
Но процессор то не 512-разрядный, значит одна инструкция для обработки 512-разрядного числа будет выполнена примерно за столько же тактов, за сколько могут быть обработаны 16 тридцати двух разрядных чисел.
hero member
Activity: 868
Merit: 1000
legendary
Activity: 2317
Merit: 2318
October 26, 2012, 03:16:46 PM
#9
Это 512-битные SIMD регистры, которые называются zmm. Название намекает на эволюционное развитие: xmm  - SSE (128 бит), ymm - AVX (256 бит).

SIMD (Single Instruction - Multiple Data / Одна Инструкция - Много Данных ) означает, что один 512-битный регистр можно использовать для хранения шестнадцати 32-битных целых чисел и одна инструкция выполняет операцию сразу со всеми этими числами.

Например, инструкция VPADDD суммирует 32-битные целые числа находящиеся в двух регистрах zmm поэлементно и результат помещается в третий zmm.

Вот только инструкции циклического сдвига, столь ценной для криптографии, интеловские инженерА не предусмотрели (да-да, про то что она есть в SSE я в курсе). Поэтому, продолжаем майнить на изделиях двойного назначения конкурента.       
AV
hero member
Activity: 910
Merit: 1000
October 26, 2012, 02:25:04 AM
#8
Насколько я понимаю, 512-битный регистр - это память, в которую можно записать одно число длиной 512 бит.
Для меня не очевидно, как наличие одного такого регистра на ядро может кардинально ускорить майнинг.
legendary
Activity: 2317
Merit: 2318
October 26, 2012, 01:51:29 AM
#7
это в лучшем случае эквивалент 16 десктопных процессоров
Ни в одном десктопном процессоре нет 512-битных регистров для векторных операций.
http://software.intel.com/sites/default/files/forum/278102/327364001en.pdf
Не знаю, насколько Фи подходит для целочисленных криптографических операций, но с обычными процессорами, основываясь только на числе ядер, их сравнивать некорректно.
member
Activity: 112
Merit: 10
October 25, 2012, 10:28:05 PM
#6
newbie
Activity: 34
Merit: 0
AV
hero member
Activity: 910
Merit: 1000
October 25, 2012, 07:00:56 AM
#4
где про них прочитать можноHuh
В интернете
newbie
Activity: 34
Merit: 0
October 25, 2012, 06:41:33 AM
#3
Вышел/нет? Сколько стоит? Пробовал кто-нибудь уже для BTC или лайтов использовать? По идее, он чистый OpenCL GPGPU без GPU составляющей, да ещё и x86-совместимый. То есть, теоретически, лайткоины должен щёлкать, как белка. А как оно на практике?

а есть инфа где про них прочитать можноHuh
AV
hero member
Activity: 910
Merit: 1000
October 25, 2012, 02:19:26 AM
#2
Не думаю, что 64 интеловских ядра сделают революцию в майнинге: это в лучшем случае эквивалент 16 десктопных процессоров и они не дотянут даже до производительности видеокарт прошлого поколения, а жрут при этом до 300 ватт и цена на уровне топовых видеокарт последнего поколения.
hero member
Activity: 639
Merit: 500
October 25, 2012, 01:07:20 AM
#1
Вышел/нет? Сколько стоит? Пробовал кто-нибудь уже для BTC или лайтов использовать? По идее, он чистый OpenCL GPGPU без GPU составляющей, да ещё и x86-совместимый. То есть, теоретически, лайткоины должен щёлкать, как белка. А как оно на практике?
Jump to: