Pull to refresh
2
0

User

Send message
неуверен, что у NASA нет задач, где нужен активный вввод-вывод. хотя бы то же надежное храненеи данных, надежный сбор и надежное хранение информации.
увы, дружище, перевод книг подпадает уже под другую категорию перевода. бесплатного супа не быват — трясите издательства чтобы они не спали в шапку и не тратить силы на издания вской дряни типа html для чайников. а то такими темпами перевод книги изданной в 2008 году вы увидите дай бог в 2018. были уже такие прецеденты
к счастью количество ядер езе не скоро упрется в физические пределы. пока у индустрии есть большие возможноти пкаовать все больше и больше тразисторов на чипе. а значит увеличивать мощнось проессора не за счет повышения тактовой частоты, а за счет плотности логики на квадратный сантиметр. влоть до размеров атомов.
это не было очевидным в нулевых. возвращение к архитектуре pentium pro не имело никакого отношения к многоядерности кроме того не одним pentium pro жива компьютерная индустрия.
многопоточность существовала задолго до многоядерных процессоров. многопоточнеы программы выполнялись на одном процессере и это была просто имитация паралельного исполнения потоков. с появлением многоядерных машин потоки исполняются на параллельных ядрах, а значит это уже не имитация параллельного исполнения потоков, а реальное параллельное исполнение. вот именно при таком вот исполнении многие многопоточные программы начнут показывать ввсякие неожиданные глюки и ошибки. которые не выскакивали на однопроцессорных машинах. вот именно поэтому параллельное программирование теперь становится для программистов вторым хлебом. о чем и говорится в данной статье.

в дополнение могу заметить что не все многопоточные программы написанные ранее масштабируются — например программасоздает 5 потоков. и эти 5 потоков поочередно выполнялись на одном процессоре. на 5-ядерной машине жти потоки попадут на разные ядра и прекрасно загрузят процессор… но вот если программу запустить на 10 ядерной машине — программа по прежнему будет использовать только 5 ядер для 5 потоков. и значит будет использовать машну лишь на 50%. видите как усложняется задача параллельного программирования на реальных параллельных машинахз? и мы говорим не о суперкомпьютерах, не о кластерах или сверх=супер-пуер серверх. а о реальных потребительских компьютерах: настольниках, лаптопах, планшетах, мобильных телефонах, игровых приставках и может леч через 5холодильник или какой-нить пылесос
честно говоря в оригинале статьи не было ссылки на «следующую статью». подозреваю, что статья была написана позднее а ссылка на нее не поставлена: скорей всего это вот эта статья:

Software and the Concurrency Revolution,
ACM Queue, September 2005
queue.acm.org/detail.cfm?id=1095421
Я выбрал данную статью для перевода потому, что она на мой взгляд является очень известной и фундаментальной. На нее ссылаются многие другие статьи в интернете, а также она часто упоминается в литературе по параллельному программированию, как отправная точка, как начальный документ, с которым должен ознакомиться программист, чтобы быть в теме.

Список из нескольких книг, в которых упоминается данная статья:

2007 — Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism
2009 — The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications
2010 — Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4
2012 — C++ Concurrency in Action: Practical Multithreading

Судя по тому, какие процессоры мы видим вокруг себя сейчас в 2012 году, автор статьи, написанной в 2005 году, оказался совершенно прав. 10ГГцовых процессоров мы так и не увидели, и даже 4ГГцовых процессоров в продаже сейчас нет. Производители процессоров действительно сейчас во всю разрабатывают тему многоядерности (multi-core) и аппаратной многопоточности (hardware threads) процессоров: Intel, Oracle Sparc, Power, ARM.

Многоядерные процессоры стали обыденным явлением. Сейчас трудно купить настольный компьютер с процессором, который бы не был многоядерным. такие процессоры проникли на сервера, в настольные компьютеры, лаптопы, в игровые приставки, в мобильные устройства, в планшеты, ультрабуки, сотовые телефоны и даже в бытовую технику.

Гонка за герцами сменилась на гонку за ядрами. 2, 4, 6, 8 ядер в процессоре уже есть сейчас. И каждое такое ядро поддерживает 2, 4, 16, 32 потока на ядро — уже сейчас. Спрятаться от этой гонки уже не удастся ни одному программисту. Если раньше многоядерность была головной болью системных программистов, писавших операционные системы, системы управления данными, научные вычислительные программы и системные утилиты, то теперь это касается тех, кто пишет веб-приложения, рядовые вычислительные программы, игры, прикладные программы, конвертеры фотографий и видео, архиваторы, почтовые программы, браузеры, программы моментальной передачи сообщений.

Раз предпосылки статьи оказались верными, значит и выводы из нее тоже верны: каждый программист должен подумать о том, как бы ему освоить параллельное программирование, чтобы не отстать от жизни и быть востребованным на рынке.
Вау! Это тот самый мак?
отрицание генетики есть отрицание материальной основы селекции и замена ее на перевоспитание растения путем чтения деалектико-материалистических учений товарища Лысенко
если хотите я могу даже вам привести цитаты где лже-наукой объявляется Общая теория относительности, потому что она противоречит учению Ленина о материи. как видите пропагандоны из общества «Знания» не были очень дальновидными товарищами.
предагаю вам еще один перл:

«Наука и жизнь»
1953 год выпуск за июнь месяц
стр.42
статья «Наука соверменных рабовладельцев»
угадайте про какую буржуазную науку идет речь и кого там бичуют марксиским ученим по ягодицам — все того же основоположника лже-науки «кибернетики» — продажной девки буржуацизии — Норберта Винера

цитата:

Кибернетика является, таким образом, реакционной механистической теорией, стремящейся отбросить современную научную мысль, основанную на материалистической диалектике, далеко вспять —к изжитой и опровергнутой более ста лет назад механистической философии.
заниматься «системами автоматизирвоанного управления» можно было, а вот проблемами искусственного интеллекта, эеспертными системами — упаси бог отклониться от марксистской науки и прослыть «кибернетиком»
журнал «техника молодежи»
1952 год август месяц
стр.34
«Кибернетка или тоска по механическим солдатам»

цитата:

Но ничто не давало решения главной проблемы: металлические чудища оставались все-таки не более чем машинами, требующими управления со стороны человека.

И тогда-то возникла новая «наука», так называемая «кибернетика». Если невозможно осуществить «грезу» практически, то нельзя гм заставить ее служить хотя бы целям пропаганды? Если невозможно придать роботу свойства человеческого ума, то нельзя ли убедить самого человека в том, что его можно заменить роботом.

В Соединенных Штатах существует сейчас целый ряд самых «точных» определений значения и целей пресловутой кибернетики. Но, по сути, они всегда состояли и состоят в том, чтобы маскировать неудачм создателей «думающих» машин, выдавать желаемое за действительное, спекулировать на фактических достижениях современной техники для самой разнузданной и лживой империалистической пропаганды.



Кибернетика и является новейшей разновидностью этого дикого семантического мракобесия. В основе ее лежит излюбленный тезис семантиков о том, что мышление есть лишь «оперирование знаками».
журнал «техника молодежи»
1952 год август месяц
стр.34
«Кибернетка или тоска по механическим солдатам»
если кому интересно, на англйиском про SAGE подробно написано в книгах:

* Rescuing Prometheus — Four Monumental Projects That Changed the Modern World (ISBN 9780679739388)
* From Airline Reservations to Sonic the Hedgehog — A History of the Software Industry (ISBN 9780262033039)
* The Digital Hand, vol.3 — How Computers Changed the Work of American Public Sector Industries (ISBN 0195165861)
об уровне автоматизации по другую линюю фронта Холодной войны можно примерно составить впечатление по книге Чертока «Ракеты и люди».
могу предложить Карла Маркса "Капитал". В случае драки им можно так треснуть нападающег опо голове, что он тут же выучит всю политэкономию. А перестрелке, если что, покрытая дермантином обложка "Капитала" 1963 года подарочное издание защитит вас от пуль лучше, чем бронежилет с кевларом.
книши с живыми картинками придумал Ганс Христиан Андересен в сказе "Снежная Королева", где Герда и Кай читали такие книжки от бабушки. Так что Роулинг просто натырилис с разных сказок всяких фишек и слепила вот такое вот маркетинговое говно

Information

Rating
3,337-th
Location
Чад
Date of birth
Registered
Activity