Обновить
214
0
gribozavr @gribozavr

Пользователь

Отправить сообщение
Забутстрапите себе Debian/Ubuntu при помощи qemu-user с вашего x86 (x86-64), это совсем не сложно. Главное чтобы ядро было.
Тот факт, что на этих размерностях Кадан оказался быстрее, не говорит о том, что Такаока плохо распараллеливается.

Мы тоже писали Такаоку bitbucket.org/gribozavr/max_subarray_2d и у нас вот такие результаты на тестах с русскоязычного форума:
> 5000x5000 — 14.8 s на 40 ядрах, 517 s последовательно. маленький и средний — 27.8 s на 40 ядрах, 1092 s последовательно. Huge не пробовали.
> Не смотря на то, что распараллеливается он плохо

Отлично распараллеливается, причём на нескольких уровнях: как task-based нерегулярный параллелизм на уровне left/right/column подзадач, так и сам distance matrix multiplication.
Как это «отказ от авторства»? Автором можно называться всегда.
И в чём разница между этим и Public Domain через CC0?
Укажите, пожалуйста, лицензию.
Было бы интересно если бы вы написали какие именно изменения потребовались, сколько времени заняло, какие подводные камни встретили.
> Помню, был такой сайт
www.csszengarden.com/
Смотрите только не получите в результате равиоли-код.
Изучая Borland C, вы изучаете Borland C, а не ISO C 9899. Понимаете разницу? Какой смысл заставлять пользоваться Borland C когда есть бесплатные и свободные компиляторы современного, стандартизированного C? Это будет хуже? Это будет сложнее?
Теоретически Linux можно установить на любой ARM процессор. Практически всё упирается в поддержку ядром конкретной борды с её набором периферии. Linux умеет запускаться на ARM, но если он не поддерживает или не знает на какой шине находится, например, дисплей, — на практике эта система будет бесполезна.
Documentation/stable_api_nonsense.txt
Хотите стабильности — коммитьте в апстрим.
Ну вы сравнили 2.6 и 3.1… Корректное сравнение это 2.6.39 и 3.1, или 2.6.39.1 и 3.1.1. Одну цифру из нумерации убрали.
Ради удобства? Как раз наоборот, я бы хотел узнать почему QRunnable не унаследован от QObject.
QRunnable не чисто абстрактный класс, там реализован reference counting.
Вполне решается если выделить сущность class TaskCompletionNotifier: public QObject и агрегировать её внутри класса, унаследованного от QRunnable. Но зачем, только чтобы избежать множественного наследования?..
Извините, думал и так всё понятно. Нужен был класс задачи для фоновой обработки, который можно поместить в QThreadPool (поэтому QRunnable), но с оповещением о завершении (нужен сигнал, поэтому QObject).
Недавно пришлось вот в такой ситуации class X: public QObject, QRunnable
Какой интересный велосипед вместо RANSAC…

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность