Прочитал по этому поводу книгу Pragmatic Thinking and Learning
Всё того же Pragmatic Programer'а там про модель Дрейфуса очень много сказано.
Кароч кому интересно как создать эффективные патерны обучения.
Книга в помощь.
Must Have однозначно
Вот и я о том же…
Что всему нужно выполнять свой код, оптимизированный для выполнения на данной архитектуре.
Собственно в этом и суть будешей разработки.
ThreadPool, ThreadPool'ом
Но вот оптимальное количество потоков очень абстрактное понятие
так как оно влияет на загрузку памяти, простой, задержки и т.д.
Я хочу разбирать его не на высоком уровне аля ITB, а почти-что самом ассемблере.
С учётом архитектуры и генетической оптимизации+датамайнинга.
Надо бы побыстрее написать вторую часть.
Но в что нужно некоторые функции выполнять на проце верится слабо…
Я инверсил фотошоп СS4 с использованием CUDA может когда-то и опубликую здесь результаты.
Но из 30-40 ассемблерных комманд GPU стека пропрыгивают 5-6 CPU'шных, например целочисельных
формирующие определённые функции.
Верится-не верится дело ваше — Ida в помощь.
Если хотите проверить мои слова, просто дизассемблируйте пару фильтров Фотошопа.
Я буду писать пьяным на хабр!!!
Да компилятор который сам будет вычислять наиболее подходящее кол-во потоков,
наиболее подходящие реализации функций, учитывающий аппаратное особенности каждого ядра,
как и для видеокарты, так и для процессора, так и для совсем постороннего компьютера.
В котором будет реализовано большое количество hardхаков и будет система
дамамайнинга для выборки наиболее подходящих.
Всё это будет реализовано в виде нейронной системы для которой можно разработать
системы генетического счисления для само-оптимизации. =)
«сменой режимов ядра CUDA»
Перевёл это так я…
Разрабы, а пилял я их долго, очень морозились по этому поводу.
Смена режима ядра — это когда кусок кода с дерективой __kernel не может быть обработан на GPU и
переносится из памяти кода в оператву для выполнения процессором.
Копия этого кода может быть сохранена для подальшего использования, либо стёрта если в ней нет больше необходимости…
А в реальности такая копия создаётся при входе в экземпляр функции ядра
если её там ещё нет, и удаляется при выходе из всех экземпляров функций по обнулению счётчика их количества.
Если вам это ничего не сказало берите Id'у PRO и пилите Photoshop CS4.
Ещё перед установкой фотошопа нада поставить Cud'у.
Reversing ещё никто не отменял.
Увидите там много чего интересного и «тупого».
Да да… я именно и хочу использовать ДатаМайнинг, Генетику и муравьёв… =)
Для определения оптимального количества потоков и схемы распределения динамической памяти.
Просто я в этом напишу только сегодня вечером.
Завтра допишу что смогу…
А пока сильно не пинайте.
Я просто хочу узнать ваше мнение.
Правильно ли я рассуждаю о недостатках паралельного програмирования.
Вообще вопрос ни о чем, ибо слишком абстрактен
Вот как раз эту абстракцию я и хочу развязать написав свой компилятор
Ошибки… Я пьян. гик =) threat — thread… игра слов.
Я бы даже сказал не лишённая смысла.
2dioteos 0_o как раз в тему…
Один-ноль в пользу афтоматизации труда
У меня друг домашнюю ёлку запитал на чудо-трансформаторе с чудо-антенной =)
То-есть на електромагнитных волнах излучаемых везде и повсюду.
Слил из старого Моделиста/Конструктора. Держит 5V 1200ma…
Самое смешное что в роли чудо-антенны выступила сама ёлка =)
Всё того же Pragmatic Programer'а там про модель Дрейфуса очень много сказано.
Кароч кому интересно как создать эффективные патерны обучения.
Книга в помощь.
Must Have однозначно
Автору огромный +
Я давно о таком мечтал.
Всё иду распаковывать MPQ и курить LUA
Cпасибо за идею.
Ничего не понял…
Что всему нужно выполнять свой код, оптимизированный для выполнения на данной архитектуре.
Собственно в этом и суть будешей разработки.
Но вот оптимальное количество потоков очень абстрактное понятие
так как оно влияет на загрузку памяти, простой, задержки и т.д.
Я хочу разбирать его не на высоком уровне аля ITB, а почти-что самом ассемблере.
С учётом архитектуры и генетической оптимизации+датамайнинга.
Надо бы побыстрее написать вторую часть.
Но в что нужно некоторые функции выполнять на проце верится слабо…
Я инверсил фотошоп СS4 с использованием CUDA может когда-то и опубликую здесь результаты.
Но из 30-40 ассемблерных комманд GPU стека пропрыгивают 5-6 CPU'шных, например целочисельных
формирующие определённые функции.
Верится-не верится дело ваше — Ida в помощь.
Если хотите проверить мои слова, просто дизассемблируйте пару фильтров Фотошопа.
Да компилятор который сам будет вычислять наиболее подходящее кол-во потоков,
наиболее подходящие реализации функций, учитывающий аппаратное особенности каждого ядра,
как и для видеокарты, так и для процессора, так и для совсем постороннего компьютера.
В котором будет реализовано большое количество hardхаков и будет система
дамамайнинга для выборки наиболее подходящих.
Всё это будет реализовано в виде нейронной системы для которой можно разработать
системы генетического счисления для само-оптимизации. =)
Перевёл это так я…
Разрабы, а пилял я их долго, очень морозились по этому поводу.
Смена режима ядра — это когда кусок кода с дерективой __kernel не может быть обработан на GPU и
переносится из памяти кода в оператву для выполнения процессором.
Копия этого кода может быть сохранена для подальшего использования, либо стёрта если в ней нет больше необходимости…
А в реальности такая копия создаётся при входе в экземпляр функции ядра
если её там ещё нет, и удаляется при выходе из всех экземпляров функций по обнулению счётчика их количества.
Если вам это ничего не сказало берите Id'у PRO и пилите Photoshop CS4.
Ещё перед установкой фотошопа нада поставить Cud'у.
Reversing ещё никто не отменял.
Увидите там много чего интересного и «тупого».
Давно искал подобную литературу.
Буду использовать её в новом компиляторе.
А я хочу узнать и оптимизировать по-максимуму возможностей.
Для определения оптимального количества потоков и схемы распределения динамической памяти.
Просто я в этом напишу только сегодня вечером.
А пока сильно не пинайте.
Я просто хочу узнать ваше мнение.
Правильно ли я рассуждаю о недостатках паралельного програмирования.
Вот как раз эту абстракцию я и хочу развязать написав свой компилятор
Ошибки… Я пьян. гик =) threat — thread… игра слов.
Я бы даже сказал не лишённая смысла.
Давно искал что-то подобное.
Осталось только найти пару матричных принтеров.
Один-ноль в пользу афтоматизации труда
У меня друг домашнюю ёлку запитал на чудо-трансформаторе с чудо-антенной =)
То-есть на електромагнитных волнах излучаемых везде и повсюду.
Слил из старого Моделиста/Конструктора. Держит 5V 1200ma…
Самое смешное что в роли чудо-антенны выступила сама ёлка =)
Вот это енергозбережение…