Итак, 17 ноября 2009 года на очередной ежегодной суперкомпьютерной конференции «Supercomputing 2009» (SC09), проходившей в Портланде (шт. Орегон), была объявлена 34-я редакция списка пятисот самых мощных компьютеров мира TOP500.
Что же, друзья, время дуть в дудки, стучать в барабаны и размахивать флагами — на 12-м месте списка находится суперкомпьютер «Ломоносов» Московского государственного университета! Впервые Россия оказалась так высоко в TOP500.
Да-да, это тот самый компьютер, который начали монтировать еще летом, и система охлаждения которого отняла половину территории автомобильной стоянки около 2-го учебного корпуса МГУ.
Надеюсь, скоро на parallel.ru или на сайте научно-исследовательского вычислительного центра (НИВЦ МГУ) появится подробное описание новой машины, но пока мы вынуждены ограничиться скудными данными с сайта TOP500:
пиковая производительность
414,42 ТФлопс
реальная производительность
350,10 ТФлопс
процессоры
Intel EM64T Xeon X55xx (Nehalem-EP) 2930 МГц (11,72 ГФлопс)
число процессорных ядер
35 360
общий объем оперативной памяти
54 312 ГБ
коммуникационная сеть
Infiniband
операционная система
Linux
Заканчивая эту заметку, отмечу все установленные в России суперкомпьютеры, которые попали в список TOP500:
12. Ломоносов (НИВЦ МГУ)
38. МВС-100К (МСЦ РАН — Межведомственный Суперкомпьютерный Центр РАН)
107. СКИФ МГУ «Чебышёв» (НИВЦ МГУ) (37-е место в июне 2008 года)
138. IBM BladeCenter HS22 Cluster (банковский сектор)
181. IBM xSeries x3650M2 Cluster (правительственный сектор)
320. HP Cluster Platform 3000 BL460c (РНЦ «Курчатовский институт») (118-е место в ноябре 2008 года)
377–382. IBM Blue Gene/P (факультет ВМК МГУ) (126–130-е место в ноябре 2008 года)
450. СКИФ-Аврора (ЮУрГУ — Южно-Уральский государственный университет)
Кстати, на первом месте TOP500 находится суперкомпьютер Jaguar Cray XT5-HE, установленный в Оук-Риджской национальной лаборатории США. При пиковой производительности в 2331 ТФлопс его реальная производительность составляет 1759 ТФлопс.
#include <iostream> // header input/output streams
#include <fstream> // header для работы с файлами
using std::ifstream; // для работы с файлом input.txt
using std::ofstream; // для работы с файлом output.txt
using std::cin; // для работы cin
using std::cout; // для работы cout
using std::endl; // для работы перевода на новую строку endl
int main(){
ifstream in_file;
ofstream out_file;
try{
in_file.open("input.txt");
out_file.open("output.txt");
}
catch(std::exception& e){
cout << e.what() << endl;
}
unsigned int a,b;
in_file >> a >> b;
unsigned int sum = a+b -1;
cout << sum;
out_file << sum - a << ' ' << sum-b << endl;
}
Поделитесь своими знаниями, ответьте на вопрос:
1. сколько всего кодов символов можно представить с 1 байта? 2. верно ли неравенство 'иванова' < 'иванов'? ответ обосновать. 3. какова максимальная длина строки? как ограничить количество символов в строке значением 10?