Цитата: Yuriy от 19.03.2008 13:03:44
Проблема будет с распараллеливанием кода на много ядер...На программиста в этом вопросе надежды мало,значит нужен компилятор который осилит параллелизм на скажем 24 ядра.
В то время как в эльбрусовской архитектуре загрузка вычислительных блоков выполняется с помощью ряда весьма изощренных механизмов.
Так что если Сану попадется "плохая" задача то производительность мигом просядет до чахлой мощи одного из "тупых" ядер.В то время как эльбрусовский конвеер её сожрет и не поперхнется.
1. Компиляторы такие под Ниагару есть, причем, кажется, даже в open-source виде. Взять и по образу и подобию...
2. В большинстве случаев "тяжелые" задачи делаются не собственно прикладным ПО. Например, в случае с типичными задачами обработки данных и выдачи результатов это будет использование СУБД и сервера приложений. Которые
уже оптимизированы под максимально эффективное использование многих ядер. И то, и другое можно брать в виде исходников и портировать с минимальной обработкой напильником (например, MySQL && Glassfish для систем, обрабатывающих данные разведки и сводящих в отчеты).