Spectral::Technologies
2.92K subscribers
457 photos
6 videos
1 file
42 links
Канал обо всем, что у нас не под NDA. Рассказываем о высокочастотном трейдинге, С++, образовательных проектах, стажировках и жизни нашей команды.

Cтудентам и ВУЗам: https://spectral.tech/edprojects
Вакансии: https://spectral.tech/careers
Download Telegram
Spectral::Technologies на C++ Russia — поговорим о многопоточности

Александр Емеленко — Senior C++ SWE в нашей инфраструктурной команде. Он занимается оптимизациями высоконагруженного кода, ускорением работы сетапа торговых серверов и взаимодействия с биржами, и, вместе с командой, – выходом на новые рынки.

В докладе «А вам точно нужно многопоточное программирование?» Александр расскажет, с какими проблемами можно столкнуться при добавлении многопоточности в уже работающий однопоточный проект. Их немало: от ловушек планировщика и особенностей энергопотребления до нюансов архитектуры x86/ARM и мобильных процессоров. А еще разберет на примере высоконагруженных HFT-систем, как работать с многопоточкой так, чтобы обрабатывать огромные объемы данных с минимальными задержками.

Где: конференция C++ Russia
Подробнее о докладе: ссылка

Подходите знакомиться! На конференции будут и наши инженеры, и HR — можно обсудить технологии и работу в фонде!
👍3013🤯9🔥5😈1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥317💯6
Рассказываем про особенности использования железа в Spectral 💻

Спасибо за вопросы 🫶🏻
20🔥7👏5😈1
Решения задач для подготовки к Quant интервью

Пришло время сверить решения. Смотрите в карточках 👉🏻
Ставьте 🏆, если сошлось)

Спасибо всем, кто делился своими ответами!

#попасть_в_hft
🔥14🏆128🤩3🤣1😈1
Почему мьютексы до сих пор живы?

В HFT всё крутится вокруг минимизации задержек, и lock-free структуры кажутся очевидным выбором. Но мьютексы не спешат исчезать.

Разбираемся в карточках 👉🏻

#infra
🔥24👍87😈1
Как мы работаем с памятью в HFT: аллокаторы, кэш и холодные данные

В высокочастотной торговле работа с памятью — не просто вопрос эффективности. Любой неожиданный системный вызов может стоить нам долей миллисекунды. Поэтому мы не используем классическое new/delete и стандартные аллокаторы из STL.

Рассказываем, как решаем эту задачу в карточках 👉🏻

#infra
👍27❤‍🔥137🔥31😈1🙊1