28.05.2012
Использование технологии OpenCL для разработки высоконагруженных приложений
|
|
Аннотация: В данной статье описаны основные принципы разработки с использованием технологии OpenCL. Внутренняя архитектура видеокарт имеет ряд особенностей, поэтому в статье содержится необходимая информация, чтобы понять принцип выполнения кода на видеокарте. Также в статье приведены примеры программ, которые демонстрируют отличие в разработке приложений, использующих ресурсы видеокарт, от стандартных программ, работающих целиком на центральном процессоре. Эта статья подойдет Вам, если Вы только начали изучать OpenCL (или CUDA) и еще не до конца вникли в принципы работы данной технологии. Также эта статья может быть полезна, если Вы выбираете наиболее подходящую технологию для запланированного нагруженного приложения.
Ключевые слова: OpenCL; CUDA |
24.06.2006
Основные директивы IBM PC
|
|
Аннотация: Глава из книги "Искусство программирования на Ассемблере"
Ключевые слова: ASM |
26.04.2009
Программирование расширения ROM BIOS персонального компьютера
|
|
Аннотация: Расширение PCI ROM BIOS содержит программные компоненты, не входящие по разным причинам в системный BIOS. В статье рассмотрена методика разработки расширения PCI ROM BIOS, упрощающая процесс разработки и уменьшающая количество потенциальных ошибок. Предлагаемая методика актуальна как для PCI-устройств, так и для устройств PCI-Express, т.к. их программная модель конфигурации и расширения ROM BIOS совместима с программной моделью PCI-устройств.
Ключевые слова: |
08.04.2006
Структура программы на языке ассемблера
|
|
Аннотация: Глава из книги “Ассемблер для процессоров Intel Pentium”.
Материал этой главы посвящен вопросам организации и компоновки программного кода на языке ассемблера. Затронуты вопросы взаимодействия различных частей ассемблерной программы, организации сегментов программного кода, данных и стека в контексте различных моделей памяти.
Ключевые слова: ASM |
30.11.2012
К вопросу о совершенствовании языка программирования
|
|
Аннотация: Статья посвящена описанию изменений, внесенных в язык PL/1 при сопровождении компилятора.
Ключевые слова: компилятор; PL/1; PL/I |
18.05.2013
О возможных улучшениях системы команд процессоров IA-32
|
|
Аннотация: статья посвящена описанию примеров внесения в систему команд процессоров IA-32 возможных изменений с целью повышения компактности и эффективности кода.
Ключевые слова: команды; x86 |
29.05.2012
О распределении памяти при выполнении теста Кнута
|
|
Аннотация: Статья посвящена описанию методов максимального использования памяти при вычислении теста Д. Кнута «Man or boy?».
Ключевые слова: Кнут; тест; компилятор |
30.12.2013
О реализации контроля целостности структуры «кучи» при выделении памяти
|
|
Аннотация: Статья посвящена описанию добавленных в системную библиотеку средств контроля целостности внутренней структуры «кучи» при выделении и освобождении памяти в программе с возможностью поиска причины нарушения.
Ключевые слова: память; «куча» |
22.01.2012
О реализации метода оптимизации при компиляции
|
|
Аннотация: Статья посвящена описанию реализованного метода оптимизации при компиляции, позволяющего универсальным способом выделять особые случаи и генерировать для них более эффективный код.
Ключевые слова: оптимизация; компилятор |
03.05.2012
О реализации метода распределения регистров при компиляции
|
|
Аннотация: Статья посвящена описанию реализованного в компиляторе метода распределения регистров при генерации кода для процессоров архитектуры IA-32, позволяющего оптимизировать код.
Ключевые слова: регистры; оптимизация; компилятор |
24.01.2013
О реализации точного представления чисел или «где хранить деньги?»
|
|
Аннотация: Статья посвящена описанию реализации в трансляторе вычислений без округлений для значений, представленных десятичными дробями.
Ключевые слова: двоично-десятичный; точность |
01.11.2012
О специальных макросредствах в трансляторе с языка ассемблера
|
|
Аннотация: статья посвящена описанию специальных макросредств в трансляторе с языка ассемблера, позволяющих добавлять новые команды без изменения самого транслятора.
Ключевые слова: макрорасширение; ассемблер |
01.11.2012
О специальных макросредствах в трансляторе с языка ассемблера
|
|
Аннотация: статья посвящена описанию специальных макросредств в трансляторе с языка ассемблера, позволяющих добавлять новые команды без изменения самого транслятора.
Ключевые слова: макрорасширение; ассемблер |
23.01.2014
Об исключенных командах или за что «списали» инструкцию INTO?
|
|
Аннотация: статья анализирует обоснованность и целесообразность исключения ряда команд архитектуры х86 в режиме процессора x86-64.
Ключевые слова: команды; x86-64 |
17.03.2014
Еще раз о Windows и реальном времени
|
|
Аннотация: статья анализирует возможность обеспечения для прикладной программы в среде Windows 7 режима «реального времени».
Ключевые слова: Windows; реальное время |