Pull to refresh

Авто-векторизация и авто-распараллеливание c Guided Auto-parallelization(GAP)

Reading time3 min
Views4.7K
image
Опубликовав пост Новые возможности векторизации и распараллеливания в Intel® Parallel Composer, я решил сам пройти весь путь, который предлагал в комментарии. А именно получить доступ к Intel® Parallel Composer для тестирования одной из фич (англ. feature). Так как я уже занимался портированием последовательного кода на CEAN + Cilk, я остановился на тестировании Guided Auto-parallelization(GAP). Первое предложение в документации по GAP “Guided auto-parallelization is a diagnostic tool to help you locate portions in your serial code that can be parallelized.” натолкнуло меня на мысль, что я что-то подобное уже знаю у компилятора. А именно, ключи диагностики авто-векторизации и авто-распараллеливания –vec-report и –par-report. В чем же отличия читайте под катом.
Читать дальше →
Total votes 28: ↑22 and ↓6+16
Comments5

Классификация разработок и настроек согласно RICEF для оценки трудозатрат

Level of difficultyEasy
Reading time4 min
Views359

Внедрение практически любой ERP-системы требует как ее донастройки, так и доработки. Важное место в ходе имплементации имеют именно программные доработки, занимающие львиную долю проекта по сравнению с активностями кастомизации. От того, как правильно вы подойдете к вопросу планирования и реализации доработок, зависит успех ERP-проекта. Согласно статистике проектов внедрения, более 40% бизнес-потребностей пользователей требуют программной доработки, следовательно качественное планирование работ на проекте немыслимо без унифицированного подхода к оценке плановых трудозатрат на реализацию [1]. В связи с этим, в этой статье хотелось бы затронуть вопрос плановой оценки трудозатрат доработок и донастроек корпоративной информационной системы.

Начнем с основ: потребности заказчика в информационной системе покрываются или ее доработкой, или ее донастройкой, или уже реализованы и не требуют дополнительных усилий. Первые два исхода задают Gap-область, последняя – Fit (рис. 1). Все доделки Gap-области можно классифицировать согласно RICEFS подходу [2], что представляет собой сокращение от англоязычных слов: Report, Interface, Conversion, Enhancement, Form и S (отчет, интерфейс, программа обработки данных, расширение, печатная форма и настройка). Введя термин сложности (низкая, средняя, высокая и очень высокая), можно построить элементарный Оценщик (от английского Estimate, оценивать) [3]. В нем для каждой пары «Тип разработки – сложность» эмпирически задаются плановые трудозатраты для этапов проектирования и разработки, то есть ресурсы функциональных консультантов на фазе дизайна и разработчиков для этапа разработки (табл. 2). Более сложные формы оценщика включают дополнительные параметры: новая разработка или модификация имеющейся, %-переиспользования, а также оценку трудозатрат не только для фаз проектирования и реализации, но и этапов анализа, теста и перехода.

Читать далее
Total votes 2: ↑1 and ↓10
Comments0

Использование GAP-анализа для выявления и согласования задач по проекту

Reading time9 min
Views48K
Использование GAP-анализаСуществует множество методов оценки эффективности работы компании в целом или на уровне определенных бизнес-процессов, которые включают в себя выявление «узких мест», описание непосредственно проблематики, выявление разницы между желаемым уровнем эффективности и реальной ситуацией. Я уже рассказывал о том, как на практике можно использовать использовать различные методы для выявления проблемных «узких мест», для планирования работы, для взаимодействия с заказчиком и демонстрации предложенных решений. Все это и многое другое вы можете прочитать в статьях Краткое описание BPMN с примером и Знакомство с нотацией IDEF0 и пример использования.

Сейчас я хочу рассказать еще об одной из распространенных сегодня методик – использовании GAP-анализа. В переводе с английского «gap» означает «разрыв», т.е. этот вид анализа можно назвать полностью по-русски анализом разрывов. Здесь в наглядной графической форме показаны графики желаемого развития событий и реального, видны проблемные «узкие места» в бизнес-процессах, что дает возможность руководителю сконцентрироваться на том участке, который действительно требует переосмысления и внедрения изменений, и, как следствие, принятию грамотных управленческих решений.
Читать дальше →
Total votes 8: ↑5 and ↓3+2
Comments0

Миграция на IP и гибридная телефония: Gigaset AS690IP

Reading time3 min
Views3.5K

Привет, Хабр! Многие айтишники ежедневно сталкиваются с IP-телефонией: внедряют, настраивают, борются с багами. Каждый из видов VoIP-оборудования решает конкретные задачи. VoIP-шлюзы преобразуют аналоговый сигнал в цифровой и обратно, беспроводные VoIP-телефоны позволяют сотрудникам быть более мобильными, а к проводным телефонам можно подключить профессиональную гарнитуру и использовать в кол-центре. А есть ещё такие устройства, которые могут обеспечить плавный переход с фиксированной связи на цифровую. В этой статье поговорим про гибридный DECT-аппарат Gigaset AS690IP и его ближайшие аналоги.

Читать далее
Total votes 11: ↑9 and ↓2+7
Comments4

VIM: зачем, если есть IDE, и как?

Reading time4 min
Views125K

Сегодня вышел текст о том, как человек перешёл с Sublime на VIM. В комментариях, как обычно это бывает, появились сообщения в духе "Зачем мне тратить время на Vim, если есть IDE, где всё работает?" (люди даже статьи на эти темы пишут). Хотел внести свои пять копеек, но объём написанного плавно перевёл текст из разряда "комментарий" в разряд небольшой статьи.


В целом, всё, что ниже — это вкусовщина, конечно. Нравится вам ваша IDE (или ваш текущий инструмент), да и пожалуйста. Используйте для текущих задач то, чем вы владеете лучше всего, это аксиома эффективной работы. Но если у вас вдруг появилось немного времени на повышение вашей эффективности в целом, то попробую вас заинтересовать именно Vim'ом, сравнивая его с некой обобщенной IDE.


Узнать зачем и как начать
Total votes 100: ↑75 and ↓25+50
Comments401

Японцы хотят совершить революцию в онлайн-шопинге с помощью костюма

Reading time4 min
Views16K


Одной из главных проблем, останавливающих людей от покупки одежды в интернете, остается выбор подходящего размера. Вдруг рукава окажутся слишком короткими? Или талия узкой? Или в плечах не будет сидеть? Японский миллиардер Юсаку Маезава со своим популярным фэшн-сайтом ZozoTown придумали, как навсегда избавиться от этих проблем. И они верят, что их идея станет настолько популярной, что позволит компании превратиться в одного из самых крупных и прибыльных ритейлеров в мире.

Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments25