📜 ⬆️ ⬇️

C ++ User Group, meeting in Nizhny Novgorod

Hello!

We continue to collect interesting speakers in different cities immense. Recently we held a meeting in Veliky Novgorod and are now preparing a meeting in Nizhny. Recall that we try not only to organize interesting meetings, but to create a good reason to visit beautiful cities.
NB From St. Petersburg to Nizhny two hours by plane, from Moscow and even less. When you will be looking for something to visit in Nizhny, do not forget to look at information about shawarma on Sredny.
So, the meeting will be held on July 4 in the 6th building of the NSTU. R.E. Alekseeva (Nizhny Novgorod, Kazan Highway, 12). In organizing the meeting we were greatly helped by NSTU. R. E. Alekseeva, Yandex and Intel - thanks to them!

The program of the meeting.
')
11.30 Registration.
12.00 Roman Kashitsyn, Yandex, Practical API for data storage
12.50 Alexey Katranov, Intel, Computational graphs and concurrency.
13.40 Break
14.00 Alexander Fokin, Yandex, Resumable functions in C ++

You can register for the meeting here , this time the registration will close a couple of days before the meeting: July 2. Details about the reports and speakers under the cat.

Roman Kashitsyn, Practical API for data storage


He is a member of the geodata storage system development team at Yandex. Currently creating an internal service for performing “long” tasks in a distributed environment. Before Yandex, he was engaged in software for telecommunications and developed business applications for Russian and foreign customers.

In today's world, we have to think about how to increase the amount of data processed per unit of time. One way to achieve this goal is to process data asynchronously. To do this, you need to change the interfaces of the storage systems - to add to the usual synchronous interfaces, working on the model "request-response", the asynchronous version. The novel will talk about how with minimal effort to support multiple interfaces to access data storage. As an example, the design of the library for working with the ZooKeeper service, developed in C ++ by the Yandex.Maps team, will be considered.

Katranov Alexey, Computational graphs and parallelism


He has been working for Intel since 2008. For the past five years, he has been developing the Intel Threading Building Blocks library. Area of ​​interest - optimization and concurrency.

There is a whole class of algorithms and applications effectively implemented on the basis of a computational graph. A computational graph can contain independent parts that can be very difficult to isolate at the design and development stage of an application due to non-linear dependencies. The Intel Threading Building Blocks (Intel TBB) library provides a whole class of algorithms for parallel computing, including a software interface for describing computational graphs: the Intel TBB Flow Graph API. The report will discuss examples of constructing computational graphs using the Intel TBB Flow Graph and will discuss the benefits of using this approach.

Alexander Fokin, Resumable functions in C ++


Developer in the service of developing search components of Yandex. Translates the basic search to new technologies and brings order to the internal standard library. Prior to Yandex, he worked in several start-ups in Russia and the United States, engaged in machine vision, decompilation and video surveillance.

A story about resumable functions, generators, the history of their development, implementation details (in particular in MSVC2015) and what problems they solve and what possibilities they provide. And also about our chances to see them in C ++ 17.

See you at the meeting!

Source: https://habr.com/ru/post/261285/


All Articles