company_banner

Intel Parallel Studio бесплатно?

    Халява! Какое будоражащее слово, вернее мысль. От этой мысли сердце начинает биться чуть чаще, а мозг стремительно производит арифметические вычисления. Мне, это чувство хорошо знакомо, особенно когда я в одном из американских волмартов купил 16-гигабайтную usb-флэшку известного производителя всего за $19.99. Хотел даже взять две, но передумал. Теперь и эту подарил другу, так как она мне совершенно не нужна. Однако, «чувство глубокого удовлетворения» от того, что умудрился приобрести «полезный» девайс по цене в два раза меньшей, чем смог бы найти у нас, и в полтора, по сравнению с обычными американскими ценами, осталось.

    Теперь поговорим о халявном софте. В этом году я довольно много читаю семинаров по разлиным инструментам Intel, но особое внимание, конечно же, уделяется «агрессивному продвижению» на рынок нашего нового продукта для разработчиков на C/C++ под Windows: Intel Parallel Studio. И я все чаще слышу вопрос: а почему бы Intel не раздавать Parallel Studio бесплатно, ну или давать в нагрузку к преобретаемой MS VS? Необходимо отметить, что такой вопрос задается совсем не из желания просто заполучить инструмент бесплатно, а из-за правильного понимания причин, по которым Intel занимается разработкой софта. Давайте разберемся, что же это за причины, и что тут нужно понимать.

    Не секрет, что основной статьей доходов Intel является продажа микропроцессоров. Что бы там не говорили, но продать микропроцессор Intel не так уж и просто, мало кто хочет переплачивать за брэнд, когда есть очень неплохая продукция у конкурентов. А тех, кого интересуют специальные «фичи» интеловских процессоров, как то SSE4.2 или тысяча счетчиков производительности, и того меньше. Значит необходимо помогать процессорам продаваться, и одним из правильных подходов является так называемый enabling, то есть делание чего-либо возможным. В связи с этим в Intel есть огромное подразделение под названием SSG (Software and Services Group), которое и занимеется в основном этим самым «енейблингом», помогая довольно большому количеству компаний модифицировать/оптимизировать свой софт так, чтобы на процессорах Intel он работал намного быстрее и эффективнее. Такую работу невозможно представить себе без программных инструментов, компиляторов, анализаторов, профилировщиков, и так далее. При этом область применения этих инструментов давно уже вышла за рамки оптимизации для Intel-чипов. Например, компилятор Intel генерирует код, который исполнется на процессорах AMD не медленнее, чем программы, собранные другими компиляторами. Примерно та же ситуация и с Parallel Studio – нет никаких ограничений для ее использования с не-Intel процессорами, ни технических, ни маркетинговых. Intel заинтересована во всеобщей и окончательной победе тенденции развития многоядерных процессоров, и тот факт, что Parallel Studio используется на платформах с конкурирующими процессорами, никого не смущает.

    Таким образом, мы видим, что софт, производимый в SSG помогает продавать микропроцессоры, то есть, зарабатывать прибыль Intel. Можно сколько угодно рассуждать о прибыльности софтверных подразделений, но очевидная и прозрачная финансовая отчетность подсказывает, что основные деньги приносит все-таки «железо». Но раз так, то почему просто не взять и раздавать софт всем бесплатно, как, например, поступают наши зелененькие друзья с Catalist'ом?

    Тут все дело в психологии индустрии. Вряд ли приличная компания включит в свой «парк инструментов» программу, которая раздается бесплатно, разве что только для исследовательских целей. Это некий стереотип: бесплатное программное обеспечение (не путать с open source) – это неподдерживаемые программы, написанные кучкой энтузиастов, или research-проект, перспективы которого туманны, а поэтому адаптировать его к своему процессу разработки не имеет смысла. Не важно, что его предоставляет крупная и известная компалия – у любой компании ресурсы ограничены, и рано или позно им перестанет кто-либо заниматься и поддерживать.
    Если же производитель берет оплату за ПО, значит он и берет на себя некоторую ответственность по сопровождению, поддержке пользователей, обновению версий, расширению функционала, исправлению багов и т.д. За свои деньги заказчик вправе рассчитывать на некий роадмап и перспективы продукта. Чем выше стоимость ПО, тем сильнее должны «вылизывать» пользователя, в том числе предлагая различные сервисы.

    SSG надеется, что Parallel Studio станет «стандартной средой» разрабочика многопоточных приложений, наравне с Microsoft VS, поэтому пытается создать некую понятную инфраструктуру инструментов и выстроить модель поддержки, максимально близкую к большинству пользователей (форумы). А цена образовалась скорее всего так: маркетологи послюнявили палец и выставили на ветер рыночных предложений, а потом по ощущениям в пальце решили, что нормальной ценой за любой компонент в пакете будут где-то примерно $399, ну а оптовым покупателям (вся Intel Parallel Studio полностью) $799 и плакат на стену в подарок. Есть, конечно, еще и академические программы (софт в два раза дешевле) и программы лояльности (когда компании получают бесплатно софт за то, что регулярно пользуются нашими новыми продуктами, и присылают отчеты по багам и пожелания по улучшению usability).

    Является ли такая цена халявной? По сравнению с «бесплатно», конечно же нет. Стал бы я покупать Intel Parallel Studio для себя лично, поиграться и «пошлифовать» на досуге написанные программки? Скорее всего нет, так как в этом случае я бы пользовался MS Visual C++ Express Edition, а с ней Parallel Studio не установится. Убедил бы я свое начальство в софтверной компании, разрабатывающей проекты на С++, разориться на пару лицензий? Однозначно, да! А вы?
    Intel 219,67
    Компания
    Поделиться публикацией
    Комментарии 46
    • +5
      А вот если бы я работал в софтверной компании, мне бы наверняка пришлось объяснить начальству «на что я собираюсь потратить эту сумму». То есть чем же параллельная студия лучше к примеру… Да того же VTune. И боюсь тут мне пришлось бы непросто. Или нет? :)
      • +2
        Работая в прогаммистской конторе: очень непросто убедить начальство купить Интеловский компилятор, даже если директор из бывших программистов, потому, что кроме него есть финДир, а у него такие матерные слова: «TCO», «квартал», «всё посчитаем»…

        Особенно если фирма ев… израильская. Как бы эта поподробнее тему раскрыть насчёт «посчитаем»?
        • +1
          Для сведения. Израильские фирмы в лидерах по покупке наших инструментов. Но даже для меня это не главное. Они в лидерах по активному участию в бета-программах и предоставлению отзывов на ранних стадиях беты.

          А начальство убеждать очень просто. Когда-то я убедил начальника купить Bounds Checker просто потому, что наша прога припала, сразу после того, как ее развернули на нескольких сотнях нодов в сети заказчика :)))
      • 0
        Тут все просто. Если VTune был куплен исключительно для того, что бы кто-то из команды ковырялся в процессорных счетчиках производительности, добиваясь последних процентов прироста скорости (например, в оптимизированных кодеках), то тогда да, студия им не нужна.
        Если же начальство благоприятствует к комплексному подходу производства софта, то есть существуют четкие фазы разработки, тестирования, оптимизации, валидации, то оно естественно задумывается о том, чем покрываются все эти задачи — можно насобирать разных тулов в кучку, и работать с ними по отдельности (что кстати мы и делали, когда я работал в прошлой компании), а можно пользоваться одним решением, да еще и интегрированным в «родную» среду разработки, VS.
        Ну а для «доказательства» преимуществ отдельных компонентов студии над используемыми тулами, придется составлять сравнительную табличку «пофично» :))
        • +1
          Вот VS Express Edition — это действительно халява. А $800 — уже как-то совсем и не очень. И это только для оптовых покупателей.
          • 0
            Re: И это только для оптовых покупателей.
            Я эту мысль и пытался донести (если под оптовыми покупателями подразумевать серьезное производство софта)
            • 0
              VS SE = $300
              Кстати, $800 — это лицензия на команду разработчиков или на одну копию на одной машине?
              • 0
                К сожалению, на одну копию. Я сам не понимаю, почему не унасладована схема лицензирования VTune'а, т.е. floating license.
                Кстати, никто не заставляет покупать всю студию полностью, можно и только один, нужный компонент.
                А еще можно зарегистрировать на свой почтовый адрес и 30 дней бесплатно пользоваться ;)
                • +2
                  Ну насчет бесплатно я уже писал — VS Express Edition никто не отменял.
                  В общем главная тематика сообщения насчет «нахаляву» совсем не раскрыта.

                  Если бы плеснуть информации насчет того чем копия Intel Parallel Studio принципиально лучше набора от MS — было бы интересно почитать. А так, если исходить из позиции исключительно цен — все на позиции MS.

                  Кстати, почему бы вам не написать статью-сравнение продуктов? Было бы очень неплохо. Тогда, глядите, и склонили бы больше потенциальных клиентов в вашу сторону.
                  • 0
                    Я считаю, что тема «халявы» раскрыта полностью. Просто перечитайте внимательнее мои посты ;)

                    А вот по поводу сравнительного теста с конкурентами вопрос сложный. С одной стороны, у нас есть все таблички, где мы сравниваем по фичам (и ценам в том числе) наш подукт и трех-четырех конкурентов. С другой, в индустрии есть корпоративная этика, которая не позволяет публиковать такие сравнения. Поэтому мы обычно ждем, когда кто-либо из независимых экспертов сделает такое сравнение.

                    Про MS. Мы не пытаемся конкурировать с VS, мы ее дополняем тем, что считаем ей недостает для более быстрого процесса разработки могопоточных приложений. MS тоже предоставляет свои профилировщики, но это далеко не Express Edition. А цены на Team System уже совсем не халявные.
                    • +1
                      А можно подробнее рассказать про корпоративную этику в индустрии, ту, которая запрещает публиковать результаты сравнений?

                      Может это Вам лицензии конкурирующих продуктов мешают такое публиковать, а не этика?
                      • 0
                        Поподробнее выйдет очень долго. Если в кратце, но нельзя проводить прямые сравнения своих продуктов и продуктов конкурентов, так как при выставлении конкурентов в невыгодном свете сразу же следуют справедливые обвинения в необъективности. То есть сравнение должно быть объективным, и не должно проводиться какой либо из заинтересованных сторон. (промните рекламму про обычный порошок?)

                        Про лицензии, извините, не понял.
                        • 0
                          Про лицензии всё просто. Вы не имеете права пользоваться некоторыми серверными продуктами (например, Oracle), если опубликовали их сравнение с другими продуктами. Такая обратная сила — раз опубликовали, то, значит, пользовались, следовательно, нарушили лицензию. Поэтому в комитетах по производительности участники сами публикуют свои достижения.
                          • 0
                            Если честно, то я не в курсе таких ограничений. В любом случае это не имеет никакого значения. Можно нанять кого-нибудь, чтобы сравнили, и с лицензиями проблем не будет. Публикация же сравнения своих продуктов с конкурентами не практикуестся именно из-за того, что это пахнет необъективностью, и нанятые тестеры легко себя выдают, так как всегда есть кому провести независимое сравнение и получить объективные результаты. Так зачем тогда все усложнять? Подождем независимых тестов.
                        • 0
                          Кстати, никто не запрещает третьим лицам провести сравнение студий или еще чего-то там. Хотя Володя прав — MS VS и Parallel Studio не являются конкурентами. Это как сравнивать автомобиль BMW и диагностическое оборудование на станции ТО BMW.
                          • 0
                            Конечно, сравнивать с MSVC смысла мало. Анаогичные продукты — это, скажем, BoundsChecker (перекрывается с ThreadChecker) или бесплатный продукт от AMD (бесплатный = плохой :-).
                            • 0
                              бесплатный продукт от AMD (бесплатный = плохой :-).

                              Заметьте, не я это сказал… :)
                • 0
                  Почему бы не выпустить тот же VTune Express, с ограниченными возможностями? Я VTune «ковырял» на досуге, оптимизируя программы, которые я так же пишу на досуге. И все, что меня в основном интересовало, это выявление в коде программы «лидеров», участков кода выполняющихся дольше всего. Скажу за себя — мне бы только этой возможности хватило за глаза.
                  • 0
                    Почему бы не выпустить тот же VTune Express, с ограниченными возможностями?

                    Я думаю хотя бы потому, что для этого пришлось бы тратить драгоценные человекочасы на то, чтобы имплементировать вырезание функционала, и защищать полноценную версию. Смысла в этом особого нет, т.к. мы считаем, что лучше потратить время и ресурсы на разработку новых продуктов.

                    Скажу за себя — мне бы только этой возможности хватило за глаза.

                    Вы попали в самую точку!!! VTune — это интструмент для «микроархитекторофилов» :), обычным пользователям хватало того, что вы и использовали. Поэтому и пришла Parallel Studio — ее фунционала должно быть достаточно большинству «обычных» разработчиков, т.е. тех, кого мы обозвали main stream.
              • 0
                Нет. Лучше выбить прибавку к зарплате :)
                • 0
                  бесплатоное программное обеспечение $) поправьте плиз
                • 0
                  Название новости не соответсвует содержанию.
                  (хотя новость нормальная).
                  Вопрос зачем на этом ресурсе такие «желтые» заголовки?
                  • +2
                    Да, правильнее (и честнее) было бы: «Intel Parallel Studio бесплатно? Нет!»
                    Но тогда мы бы не заглянули внутрь…
                    • 0
                      Согласен. Это была «зацепка». Что поделаешь, ведь за внимание масс приходиться бороться маркетинговыми методами, хотя я не в маркетинге совсем.
                      • 0
                        В этом и отличие «желтой прессы» — она завлекает заголовками, которые часто не имеют отношения к содержанию статьи.
                        • 0
                          Я не согласен с тем, что заголовок не имеет отношение к статье. Это прямой вопрос, задаваемый мне на различных ресурсах, в том числе и на этом, в разделе «неделя с Intel». Я просто раскрыл ответ на этот вопрос.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      • 0
                        Не совсем. Я раздаю бесплатно только альфы, беты, и еще бесплатно консультирую и помогаю в сложных случаях разобраться с проблемами, возникшими с тулами.
                      • 0
                        Возможно, вся суть в том, что Parallel Studio это всего лишь побочный продукт фирмы Intel. Он не служит для продвижения процессоров, а служит базой для экспериментов. Возможно, это отражает так же подход фирмы Intel в разработке процессоров, которые большей частью берут оптимизацию кода на себя.
                        • 0
                          Ух, как много неверных утверждений… попробую прояснить.

                          Что вы имеете ввиду под побочным продуктом? Весь софт, выпускаемый для железа?
                          Можно кочнечно считать SSG вспомогательным подразделением чипостроителей. Но чипы без софта не продать.

                          В подразделении SSG Parallel Studio не может быть побочным продуктом, т.к. это часть enabling (см. выше). Ею занимается человек 150-200, от разработчиков до тестеров и маркетологов. У продукта есть долгосрочный роадмап, и готовится его «профессиональная» реинкарнация, уже кроссплатформенная и с фичами для гурманов и микроархитекторофилов :) Мы видим очень четкую связь между всеми софтверными продуктами и продажами процессоров — она подтверждается нашими клиентами.

                          Брать оптимизацию на себя действительно было довольно долгой практикой Intel. Это происходило только потому, что оптимизация как таковая была в круге интересов немногих производителей ПО. Сейчас все поменялось. Компиляторы и так неплохо оптимизируют программы для любой микроархитектуры. А вот скомпилировать плохо написанную программу, использующую многопоточность, в хорошо сбалансированное приложение, использующее все ресурсы по максимуму, пока не могут. Поэтому пользователи сами будут «оптимизировать» свои проекты так, чтобы они работали тем быстрее, чем больше ядер и процессоров в системе. Parallel Studio им в помощь.
                        • 0
                          Цитата из статьи:
                          … почему просто не взять и раздавать софт всем бесплатно… Тут все дело в психологии индустрии… Если же производитель берет оплату за ПО, значит он и берет на себя некоторую ответственность...
                          Если дело в психологии индустрии, то почему бы не выпустить продукт под двойной лицензией — платно для всех, кому нужна техподдержка, подробная документация и «ответственность производителя», и бесплатно для прочих, кто готов сам разбираться в деталях и не претендует на большее?

                          Рассуждения о платности только на основании «психологии индустрии» выглядят неубедительно.
                          • 0
                            Если дело в психологии индустрии, то почему бы не выпустить продукт под двойной лицензией — платно для всех, кому нужна техподдержка, подробная документация и «ответственность производителя», и бесплатно для прочих, кто готов сам разбираться в деталях и не претендует на большее?

                            Мы именно так и поступили с библиотекой TBB. Вернее один из типов ее лицензирования GPL v2. При этом коммерческая версия с поддержкой продается отдельно, в том числе и в составе Parallel Studio.
                            Однако, такая схема неплохо работает для библиотек, и почти не работает для таких конечных продуктов, как IPS. Коротко говоря, продажа только техподдержки не эффективна для подобных инструментов — причиной тому много факторов, и психология только один из них.

                            Рассуждения о платности только на основании «психологии индустрии» выглядят неубедительно.

                            А я и не утверждал, что только, просто психология — это одна из главных причин, и ее, кстати, легко проверить, что и было сделано путем опроса нескольких сотен компаний.
                          • 0
                            «Вряд ли приличная компания включит в свой «парк инструментов» программу, которая раздается бесплатно, разве что только для исследовательских целей.»

                            Зачем Вы заблуждение Джона Казама называете психологией индустрии? Google, например, использует свободное ПО, и при этом не стыдится, а зарабатывает хорошие деньги.

                            Да и в Интеле немало подразделений, занимающихся и использующих свободное ПО, хотя до прихода Отеллини нас было больше. :-)
                            • +1
                              бесплатное != свободное
                              свободное == бесплатное
                              • 0
                                Я ж просил, не путать с open source
                                • +1
                                  Володя, поясните, пожалуйста, чего я путаю?

                                  Следуя Вашей логике, раз Lotus Symphony бесплатный, то это некачественный продукт. А IBM, которая его использует внутри — они, наверное, из какой-то другой индустрии. А может gmail — это некачественный продукт?

                                  • 0
                                    Вы упорно продолжаете не видеть разницы между просто бесплатным продуктом и open source бесплатным продуктом.

                                    gmail — качественный продукт. Но обращаясь снова к «психологии индустрии», смею вас заверить, что вы не сможете даже зарегистрироваться на некоторых коммерческих ресурсах, имея адрес в бесплатных почтовых системах, в том числе и gmail. Увы, это реальность.
                                    • 0
                                      имея адрес в бесплатных почтовых системах

                                      имея адрес только в бесплатных почтовых системах
                                    • 0
                                      Небольшое уточнение:
                                      Позвольте напомнить вам, что Гугл только недавно вывел ГМыл из беты. 4 года стоял. Все удивлялись: а чего ты уважаемый Гугл его в бете держишь? Ведь такой хороший сервис!
                                      А Гугл отвечал: не могу я для него обеспечить нужное количество девяток.
                                  • 0
                                    Зачем Вы заблуждение Джона Казама называете психологией индустрии?

                                    Интересно было бы посмотреть на весь список заблуждений Джона Казама… Можете поделиться?
                                    • 0
                                      Других не знаю… А про то, что «бесплатно = плохо» — весьма знаковое заблуждение, я его до этого видела только в проекте IPP. Я бы сказала, «бесплатное = новый способ монетизации».

                                      Вот мы за $100 получаем весь софт компании Microsoft, от операционной системы до компиляторов, на 10 человек, потому, что помогаем Микрософту делать его платформу богаче. И очень довольны качеством.

                                      И Parallel Studio бесплатно получаем по Intel Software Partner. :-)
                                      • 0
                                        Других не знаю… А про то, что «бесплатно = плохо» — весьма знаковое заблуждение, я его до этого видела только в проекте IPP. Я бы сказала, «бесплатное = новый способ монетизации».

                                        Я так и понял. С радостью спешу вас огорчить (С), IPP — один из самых популярных и хорошо продаваемых продуктов в SSG.

                                        И забудьте про то, что «бесплатно = плохо», я такого не утверждал, я лишь констатировал практику поведения компаний и попытался изложить из мотивацию.

                                        Вот мы за $100 получаем весь софт компании Microsoft, от операционной системы до компиляторов, на 10 человек, потому, что помогаем Микрософту делать его платформу богаче. И очень довольны качеством.

                                        Вы не поверите, но Parallel Studio тоже бесплатно работает во всех компаниях, которые этого захотели, и которые помогают нам сделать продукт лучше. Надеюсь с качеством тоже не подкачаем.

                                        И Parallel Studio бесплатно получаем по Intel Software Partner. :-)

                                        Спасибо, что напомнили. Я совсем забыл упомянуть, что у нас есть такой мощный источник халявы :)
                                  • 0
                                    Возможно я сейчас напишу какую-то глупость, но все-таки рискну задать вопрос… А планируется ли создание инструмента, помогающего оценить энергопотребление кода и предлагающего пути к его снижению? Я, к сожалению, не силен в архитектуре процессоров, но мне, процесс выполнения инструкций видится как процесс, на который затрачивается определенная электроэнергия. И если мы можем посчитать количество инструкций, затрачиваемых процессором на выполнение определенного кода, можем ли мы их конвертировать в потребленные ватты? Понимаю, что вопрос комплексный, помимо процессора потребителями являются и другие устройства. Но как мне кажется, даже такой анализ был бы интересен производителям ПО для мобильных устройств.
                                    • 0
                                      Никакая это не глупость. Такой инструмент действительно разрабатывался, причем чуть ли не в рамках VTune'а. Если, помните, то в процессорах есть PMU, отвечающие за события переходов состояний питания. Однако в широкие массы он так и не вышел, я, если честно, не знаю почему.

                                      Я лишь могу предположить, что причиной отсутствия такого инструмента для широких масс может быть исключительная сложность зависимости энергопотребления от самой системы, ее компонентов, типа приложения, кода, и т.д. При этом, вывалив на пользователя тонну информации, мы вряд ли сможем дать адекватный совет относительно тьюнинга, так как не известны очень многие априорные переменные.

                                      А вцелом, хорошо оптимизированная для микроархитектуры программа, будет обуславливать минимальное потребление энергии системы, при максимальной производительности (минимаксный критерий), так как она исполняется оптимально малым количеством инструкций (процессорм меньше «тарахтит»), и не «шарится по памяти» случайным образом, экономя энергию за счет последовательного доступа к банкам.
                                    • 0
                                      Сбылась мечта халявщика студента: теперь можно запросить бесплатную лицензию для использования продукта Intel® Parallel Studio XE 2013 в целях выполнения студенческих проектов.

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое