@ProCxx

Страница 938 из 2477
Alexander
05.06.2017
14:21:10
Algorithm

Владислав
05.06.2017
14:21:13
с блекджеком и шлюхами?

Alexander
05.06.2017
14:21:33
конечно же, куда без преферанса и куртизанок

Владислав
05.06.2017
14:21:45
А, можно, но я не спец в алгоритмах

Google
Владислав
05.06.2017
14:22:01
Кароч, давай я тебе напишу, как с работы приковыляю

Alexander
05.06.2017
14:22:05
ничего, научишься

можешь в Либру поконтрибутить

Berkus
05.06.2017
14:48:15
или ко мне

у меня простенько - сериализация, сеть, джиттербуферы, такая фигня

Владислав
05.06.2017
14:50:54
напали рекрутеры с предложениями ?

Berkus
05.06.2017
14:55:11
ну сам спросил ж

Владислав
05.06.2017
14:55:45
да, я шучу. Спасибо, на самом деле, ребят

Berkus
05.06.2017
14:56:14
да, я шучу. Спасибо, на самом деле, ребят
https://github.com/berkus/libsss а там смотри, хочется или не хочется

Владислав
05.06.2017
16:04:32
ага, только большая часть полумёртвые

Vladislav
05.06.2017
16:07:45
Буст же

Google
Владислав
05.06.2017
16:09:15
ну я ж не говорю, что все

Berkus
05.06.2017
16:09:57
ну буст кмк сложновато для начинающих

Владислав
05.06.2017
16:10:40
чувство, будто я всю жизнь начинающий

Anton
05.06.2017
16:16:19
чувство, будто я всю жизнь начинающий
Потому что это норма) Такая уж у нас сфера.

Berkus
05.06.2017
16:22:12
чувство, будто я всю жизнь начинающий
в с++ это абсолютно нормально (и правда)

Evgeniy
05.06.2017
16:23:52
ага, только большая часть полумёртвые
вон зайди на gsoc посмотри кто там участвует

Dumitru
05.06.2017
16:31:03
Alexey
05.06.2017
17:34:07
Hе подскажите, есть ли какое-нибудь адекватное мультиплатформенное решение, чтобы получать информацию о процессоре компьютера? Ну хотя бы модель.

coolinich
05.06.2017
17:37:09
python »> import platform »> platform.processor()

Alexander
05.06.2017
17:37:25
python »> import platform »> platform.processor()
есть одна проблемка с этой вещью.....

Alexey
05.06.2017
17:37:54
а если на плюсах?)

Alexey
05.06.2017
17:50:56
sysctl на никсах, getprocessorinfo на винде
Вроде то что нужно, спасибо. Либу(если это не буст\qt) нет возможности тянуть(

Berkus
05.06.2017
17:51:15
в бусте тоже что-то было из этой серии

Alexander
05.06.2017
17:51:36
в бусте тоже что-то было из этой серии
опа, это что такое там есть?

Evgeniy
05.06.2017
17:57:42
https://kristerw.blogspot.co.il/2017/06/fipa-pta.html

Rusteros
05.06.2017
18:59:00
объясните мне разницу между семафорами, условными переменными и мьютексами?

Google
Berkus
05.06.2017
19:03:49
семафор это атомарный счетчик условная переменная это шлагбаум с очередью мьютекс это атомарный счетчик с шлагбаумом

Rusteros
05.06.2017
19:04:31
т.е. мьютекс - это "улучшенный" семафор?

Rusteros
05.06.2017
19:05:48
+

Berkus
05.06.2017
19:07:33
т.е. мьютекс - это "улучшенный" семафор?
ну они примерно одну функцию выполняют

Alexey
05.06.2017
19:08:36
В пределах одной архитектуры процессора?
Нет( Amd, intel, 32\64, os- linux\macos\windows.

Никита
05.06.2017
19:09:36
Нет( Amd, intel, 32\64, os- linux\macos\windows.
Можно попробовать заморочиться с cpuid

Alexey
05.06.2017
19:10:19
Можно попробовать заморочиться с cpuid
Не уверен, что это адекватно кроссплатформенно.

sysctl на никсах, getprocessorinfo на винде
вот это +- адекватное решение же.

Berkus
05.06.2017
19:11:39
http://www.boost.org/doc/libs/1_60_0/boost/interprocess/detail/workaround.hpp

я помню что в интерпроцессе где-то был детекшен

поройся

Никита
05.06.2017
19:13:00
Berkus
05.06.2017
19:13:19
прямой доступ к cpuid достаточно бесполезен

ты какую инфу конкретно хочешь получить??

Alexey
05.06.2017
19:14:04
Модель процессора.

Berkus
05.06.2017
19:15:47
ну тогда сделай прямой вызов cpuid и удивляйся как охуенно оно работает на армах и мипсах

Berkus
05.06.2017
19:16:48
тогда никаких проблем

Никита
05.06.2017
19:17:31
Модель процессора.
Зачем тебе именно кроссплатформенное? Задетекти ОС, сделай три ветки и получай как выше сказали

Google
Alexey
05.06.2017
19:17:55
Да, так и сделаю. Спасибо.

Berkus
05.06.2017
19:19:44
тут надо уточнить нафига тебе модель процессора с такой точностью, но я не буду

Alexey
05.06.2017
19:20:43
Собираю информацию на каких компах запускается программа)

Berkus
05.06.2017
19:30:56
Alexey
05.06.2017
19:34:49
вот прямо до processor errata level?
Больше данных - больше пространства для анализа.

Vladislav
06.06.2017
01:52:00
Небольшой оффтоп - в каком чате могут помочь хардкорно заоптимизировать кусок кода (на уровне "асм под конкретную архитектуру или даже конкретный процессор")?

Admin
ERROR: S client not available

Terik23
06.06.2017
02:04:25
что за проц и арх?

Vladislav
06.06.2017
02:07:47
Broadwell, Xeon E5-2683 v4

Andrei
06.06.2017
02:12:24
большой кусок?

Vladislav
06.06.2017
02:13:40
умножение sparse матрицы на sprase вектор, грубо говоря. Хотя бы в какую сторону смотреть

Andrei
06.06.2017
02:13:58
статически известного размера?

Vladislav
06.06.2017
02:14:01
все статьи которые я видел про sparse matrix x dense vector

то есть совсем не, но можно произвольно запрепроцессить матрицу

Andrei
06.06.2017
02:15:04
Плохо. Если бы статического размера, то можно заоптимизировать лучше чем люди.

Vladislav
06.06.2017
02:15:18
как?

Andrei
06.06.2017
02:15:44
Есть алгоритм стохастической оптимизации кода под конкретный процессор.

У него есть одно ограничение, он работает только для алгоритмов без циклов.

Google
Andrei
06.06.2017
02:16:54
http://theory.stanford.edu/~aiken/publications/papers/cacm16.pdf

Пробегись глазами.

Vladislav
06.06.2017
02:17:13
а, то есть вообще вся структура матрицы должна быть статически определена, получается?

матрица очень большая, 100k x 1m и с 1% ненулевых элементов

Anatoly
06.06.2017
02:18:18
то есть она почти вся нулевая

ужс

Andrei
06.06.2017
02:18:24
Не обязательно на самом деле, условие ровно такое, чтобы не было циклов, я просто предположил, что покуда размер статитчески известен можно явно написать формулы.

Vladislav
06.06.2017
02:18:35
вектора очень sparse, 500 ненулевых элементов (причем значения только 0 или 1)

надо вчитаться

Constantine
06.06.2017
03:34:30
То есть по сути задача быстро прогнать два указателя?

Матрица конкретная? Генерируется - как?

Насколько критична ошибка?

Vladislav
06.06.2017
03:51:46
То есть по сути задача быстро прогнать два указателя?
Типа того, видимо, только почему два?

Матрица конкретная? Генерируется - как?
Конкретная, составляется из кучи мл-моделек

Насколько критична ошибка?
В некоторых пределах можно пренебречь, но нужно смотреть и тестировать

Constantine
06.06.2017
03:59:49
Типа того, видимо, только почему два?
Кого много, векторов или матриц?

А, много строк в матрице, понял

Страница 938 из 2477