Это история о том, как мы c mildly_parallel замедляли ускоряли расчеты на самом мощном суперкомпьютере в мире.
Behind the scene of TOP-1 supercomputer
5 мин
Первый язык программирования высокого уровня
Это история о том, как мы c mildly_parallel замедляли ускоряли расчеты на самом мощном суперкомпьютере в мире.
double a[n][n]
и std::array<std::array<double, n>, n>
не сработают, т. к. порядок матрицы (n) будет известен лишь в runtime. new double[n][n]
не сработает по этой же причине (лишь первое измерение массива, создаваемого new, может быть runtime-выражением). Попробуем так:double **a = new double *[n]; // Массив длины n указателей на double
for (int i = 0; i != n; ++i)
{
a[i] = new double[n];
}
Какой язык использовали для написания самых первых программ для самых первых компьютеров с хранимой программой?
Почему?
Насколько легче писать программы на ассемблере, чем на двоичном машинном языке?
Можно цифру? Во сколько раз легче?