Способ не сработает если Вы решите вдруг изучить язык Ада. Есть вещи, которые не ложатся на мозг людей, не получивших достаточную базу знаний.
Во-вторых, у меня есть живой пример, когда отец моего знакомого вместо сказок рассказывал сыну про треугольники, основы геометрии и прочие нетривиальные вещи. В результате получился перекос в личностном развитии человека — он отлично разбирается в треугольниках, но как человек, мягко говоря, странен.
Складывается впечатление, что у вас слишком много человеко-дней, настолько, что вы можете позволить себе писать длиннющие логи и отвечать на камменты. Не иначе, как используете слепой 10-пальцевый метод набора.
Ну на самом деле используют, вот Интел обещает Larabee выпустить. Правда, одной лишь перекомпиляцией исходников ИМО там не обойдется.
А в нынешних процессорах добавлять элементы SIMD уже практически не имеет смысла. Есть SSE и прочие, но все это надстройки, которые не обеспечивают обратной совместимости. Т.е. все такие расширения идут вразрез с архитектурой X86, виртуальными машинами которой современные процессоры по сути и являются.
PS Мне кажется, что Ваши размышления не так уж далеки от реальности.
Принципиально отличие в классах (по Флинну вроде): CPU — это SISD (single instruction single data), а GPU — это SIMD (single instruction multiple data). Ну и второе существенное (на практике отличие) — это то, что нынешние CPU имеют очень маленький мозг (ALU) в процентном соотношении к объемам самого процессора, в то время как большую часть GPU занимают именно арифметико-логические устройства.
Картинки можно посмотреть здесь, на странице 14 вверху developer.download.nvidia.com/compute/cuda/1_0/NVIDIA_CUDA_Programming_Guide_1.0.pdf
Это совершенно несложно. Можно с легкостью начать программировать под NVIDIA видеокарточку (предварительно удостоверившись здесь что она поддерживает CUDA: www.nvidia.com/object/cuda_learn_products.html). Для этого надо скачать последний драйвер, тулкит и SDK. В последнем масса семплов, которые могут послужить примером или строительным блоком вашего алгоритма. Мой скромный вклад в SDK тоже имеется.
На GPU перекладывается далеко не любая задача, и уж тем более не стоит думать что «сейчас перекомпилирую готовый c-код и все заработает в 100 раз быстрее» =). CUDA — это расширение Си, но единственный челендж при написании программ на ней является переосмысление алгоритма в терминах GPU и стрим процессинга вообще.
Пробуйте, смотрите. Если возникнут какие-нибудь вопросы по CUDA — пишите в личку.
И все же Вы перечислили проблемы государственного масштаба, но не мирового. Вряд ли гугл возьмется лечить русский менталитет, наводить порядок в тюрьмах (и головах!). А вот лекарство от рака, к примеру, это то, что нужно по всему миру, даже в Швейцарии, где тюрьмы легко спутать с аппартаментами.
vilgeforce, у Вас отличный слог! К тому же, освещаемые темы действительно интересны.
Собственно про настройки: я думаю, что холиваров не будет, если советы по настройке будут даваться не в форме "сделайте так - будет безопасно", а "у нас весь отдел сидит так-то - и никаких вирусов"
В действительности, нельзя полностью защититься только прогами. Было бы интересно узнать конфигурации, при которых обычному рядовому пользователю было бы наиболее безопасно сидеть в нете (во всех аспектах) и быть вне группы риска :) "не сидите под админом" - отличное в общем-то начало! )
1) как они связываются друг с другом
2) как устроен их коллективный разум
Во-вторых, у меня есть живой пример, когда отец моего знакомого вместо сказок рассказывал сыну про треугольники, основы геометрии и прочие нетривиальные вещи. В результате получился перекос в личностном развитии человека — он отлично разбирается в треугольниках, но как человек, мягко говоря, странен.
Спать надо, иначе сами же понизите продуктивность
А в нынешних процессорах добавлять элементы SIMD уже практически не имеет смысла. Есть SSE и прочие, но все это надстройки, которые не обеспечивают обратной совместимости. Т.е. все такие расширения идут вразрез с архитектурой X86, виртуальными машинами которой современные процессоры по сути и являются.
PS Мне кажется, что Ваши размышления не так уж далеки от реальности.
Картинки можно посмотреть здесь, на странице 14 вверху
developer.download.nvidia.com/compute/cuda/1_0/NVIDIA_CUDA_Programming_Guide_1.0.pdf
На GPU перекладывается далеко не любая задача, и уж тем более не стоит думать что «сейчас перекомпилирую готовый c-код и все заработает в 100 раз быстрее» =). CUDA — это расширение Си, но единственный челендж при написании программ на ней является переосмысление алгоритма в терминах GPU и стрим процессинга вообще.
Пробуйте, смотрите. Если возникнут какие-нибудь вопросы по CUDA — пишите в личку.
ru.wikipedia.org/wiki/Соционика#.D0.A2.D0.B5.D1.81.D1.82.D1.8B
Собственно про настройки: я думаю, что холиваров не будет, если советы по настройке будут даваться не в форме "сделайте так - будет безопасно", а "у нас весь отдел сидит так-то - и никаких вирусов"
В действительности, нельзя полностью защититься только прогами. Было бы интересно узнать конфигурации, при которых обычному рядовому пользователю было бы наиболее безопасно сидеть в нете (во всех аспектах) и быть вне группы риска :) "не сидите под админом" - отличное в общем-то начало! )
ClockSharp Code Checker