774 Тем для обсуждения
6,825 Открытых обсуждений
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
Сообщения от Marat Dukhan (Intel) 
Поговорим о производительности
Marat Dukhan (Intel) (6 пост(а)) 06.07.2009 15:02
Комментарии (3)
Когда на ISN речь заходит о производительности, обычно имеют в виду производительность процессора, памяти или видеокарты. Но этот пост будет о другой производительности — о производительности программиста. Я хочу рассказать о паре полезных "фич" Visual Studio, которые, как мне кажется, не слишком известны, но весьма полезны для программистов. Первая полезная фича Visual Studio, появившаяся ни то [...]
Категория: Intel Software Network, Разработка софта
Метки: Microsoft* Visual Studio
Грабли wcscmp
Marat Dukhan (Intel) (6 пост(а)) 06.07.2009 13:59
Комментарии (3)
На первый взгляд может показаться, что внутренность if'а if( wcscmp( someString, anotherString ) == 0 ) { // do something } будет выполняться всегда, если someString — это та же строка, что и anotherString. В реальности же вполне может получится ситуация, когда вы в отладчике видите, что строки абсолютно одинаковые, а wcscmp всё равно упорно не [...]
Категория: Intel Software Network, Разработка софта
Метки: Unicode
Петафлопс и петабайт
Marat Dukhan (Intel) (6 пост(а)) 08.06.2009 16:47
Комментарии (10)
На прошлой неделе Дмитрий Оганезов задался актуальным вопросом: чем загрузить сегодняшний суперкомпьютер, который завтра будет вмещаться под корпусом мобильника. Действительно, для настольных компьютеров уже сегодня терафлопс вычислительной мощи не кажется чем-то запредельным, а будущая архитектура CPU, Larrabee и поколение DirectX-11 GPU продвинут стандарт вычислительной мощи ещё дальше. Так, шаг за шагом мы приближаемся к новому [...]
Категория: Intel Software Network
В помощь тестирующим
Marat Dukhan (Intel) (6 пост(а)) 05.05.2009 11:49
Комментарии (5)
Необходимость покрывать код unit-тестами сегодня мало у кого вызывает сомнения. Но, если ваши библиотеки классов развиваются достаточно интенсивно, проверка того, что они покрыты тестами может сама по себе превратится в проблему. В этом случае вам поможет отличная утилита codecov.exe из состава Intel C++ Compiler 11. Для примера возьмём минибиблиотеку из одного класса RandomGenerator, включающую один [...]
Категория: Intel Software Network
Быстрое умножение для __int64
Marat Dukhan (Intel) (6 пост(а)) 21.04.2009 14:54
Комментарии (6)
Знаете ли вы, во что компилятор обычно компилирует следующий код: ... __int64 a = ..., b =...; __int64 c = a * b; Если программа компилируется в Visual C++ под архитектуру x86, для умножения двух __int64 чисел будет вызвана специальная функция _allmul. Вот её прототип: extern "C" __int64 __stdcall _allmul( __int64 a, __int 64 b);, [...]
Категория: Intel Software Network
Кое-что о Unicode character
Marat Dukhan (Intel) (6 пост(а)) 20.04.2009 15:35
Комментарии (2)
Редкий стандарт умудряется обрасти таким количеством мифов, как Unicode. Даже базовые понятия этого стандарта зачастую воспринимаются неверно. Например, популярный миф гласит, что Unicode character'ы, в отличие от character'ов других кодировок, занимает 2 байта. Возможно, это объясняется тем, что в языке Java и компиляторах C++ под Windows, sizeof(wchar_t) == 2. Заблуждение, что Unicode character занимает 2 [...]
