Изменения

Перейти к: навигация, поиск

Cache-oblivious алгоритмы

45 байт добавлено, 17:41, 31 августа 2017
Нет описания правки
== Введение ==
В программировании, '''cache-oblivious''' алгоритмы {{---}} это алгоритмы спроектированные таким образом, чтобы использовать '''кэш''' (англ. ''cache'') процессора без привязки к значению размера кэша(или длины кэш-линий). Оптимальный cache-oblivious алгоритм {{---}} это cache-oblivious алгоритм, который использует кэш оптимально, в асимптотическом смысле, игнорируя не изменяющиеся факторы. Такие алгоритмы работают эффективно и без модификаций на различных машинах, не зависимо от размеров кэша на различных уровнях памяти.
''Типичные cache-oblivious алгоритмы'' : перемножение матриц, внешняя сортировка, транспозиция матриц, ну и некоторые другие задачи...
== Примеры алгоритмов ==
Простейший пример cache-oblivious алгоритма представлен в виде транспозиции матриц, причём в более сложном случае, когда матрицы не квадратные.
45
правок

Навигация