Tahun lalu di St. Petersburg didedikasikan untuk sistem paralel dan terdistribusi. Pemenang membuat presentasi и (, и ), pembuat kompiler dan bahasa pemrograman (C++, Go, Java, Kotlin), pengembang database terdistribusi (Cassandra, CosmosDB, Yandex Database), serta pembuat dan peneliti algoritme dan struktur data (CRDT, Paxos, tunggu -struktur data gratis). Secara umum, saat ini Anda sudah bisa berlibur, memperkecil jendela IDE, membuka playlist YouTube dengan Hydra 2019 - dan biarkan penjadwal tugas menunggu sebentar.
Secara umum, konferensi seperti itu belum pernah ada, dan sekarang akan terjadi lagi. Sekali lagi dengan laporan dalam bahasa Inggris, karena tidak ada bahasa yang lebih baik untuk berbicara tentang komputasi paralel dan terdistribusi. Sekali lagi di musim panas, 10 dan 11 Juli, karena pembicara memiliki waktu untuk meneliti dan mengajar, misalnya di universitas Cambridge, Rochester dan St. Petersburg, dan waktu lain dalam setahun bukan untuk mereka.
Namun kali ini Hydra akan digelar di Moskow, di mana sebagian besar peserta konferensi datang dari tahun lalu untuk mendengarkan laporan tentang konsensus terdistribusi dan memori transaksional. Di Hydra baru ada program yang lebih rumit, pembicara baru bersama dengan para pahlawan tahun lalu, serta perasaan senang yang sudah akrab didistribusikan di antara para peserta dari hardcore paralel di tiga aula.

Mari kita segera meletakkan setumpuk kartu di atas meja dengan kemeja para jenderal Bizantium - kami ingin program Hydra baru lebih detail dan bervariasi. Terakhir kali kita menggaruk dengan kuku, sekarang kita akan menggali lebih luas dan lebih dalam. Berikut adalah tema Hydra 2020 yang berbeda dari tahun lalu:
Parallel systems:
* Algorithms & data structures
* Memory models
* Compilers, runtime
* Memory reclamation
* Testing & verification
* Hardware issues
* Non-volatile memory
* Transactional memory
* Scheduling algorithms & implementations
* Heterogeneous computing: CPU, GPU, FPGA, etc.
* Performance analysis, debugging, & optimization
Sistem terdistribusi:
* Komputasi terdistribusi
* Pembelajaran mesin terdistribusi/pembelajaran mendalam
* Replikasi dan konsensus mesin negara
* Toleransi kesalahan & ketahanan
* Pengujian & verifikasi
* Masalah perangkat keras
* Blockchain & Toleransi Kesalahan Bizantium
* Basis data terdistribusi, NewSQL
* Pemrosesan aliran terdistribusi
* Algoritma & implementasi penjadwalan
* Sistem manajemen klaster
* Keamanan
* Analisis kinerja, debugging, & optimasi
* Protokol gosip antar teman sebaya
* Internet untuk segala hal
Bagaimana cara menceritakan semua ini dalam program satu konferensi? Ini tentu tidak lebih mudah daripada menguji linearisasi operasi di toko terdistribusi baru yang mengkilap tapi kami akan mencoba.
Inilah siapa yang ada di program:
(Cindy Sridharan) adalah pengembang sistem terdistribusi dari San Francisco, penulis buku pendek (mengambil ) dan populer , di mana hanya satu artikel ""Bisa menghilangkan beberapa hari libur, tapi pergi dengan bahagia. Di Hydra 2020, Cindy akan menunjukkan caranya , meskipun mereka menyimpan status.
Michael Scott (Michael Scott) - peneliti dari , diketahui oleh semua pengembang Java sebagai pencipta dari perpustakaan standar Java. Tentunya dengan Dijkstra Prize untuk "» dan miliki . Tahun lalu, Michael memberi Hydra laporan terbaik (menurut Anda). dan sekarang bicarakan и tersedia untuk proses paralel.
(Heidi Howard) dari , dikenal karena membuat algoritme konsensus terdistribusi , serta mengerjakan generalisasi Flexible Paxos dan . Tahun lalu, Heidi menceritakan cara kerjanya dan caranya (salah satu laporan terbaik), dan sekarang dia akan mencoba berjalan di antara es tipis — dan bagikan pendapat Anda tentang algoritme mana yang lebih baik.
(Martin Kleppmann) bahkan mungkin adalah peneliti yang lebih terkenal di University of Cambridge, dan mantan pengembang sistem data besar, yang menulis buku yang sangat jelas dan unik tentang sistem terdistribusi "". Martin tahun lalu CRDT penelitian mereka, dan apa yang akan memberitahu sekarang - kita .
(Nikita Koval) adalah pengembang coroutine di tim Kotlin, dosen mata kuliah pemrograman multithreaded di ITMO dan anggota komite program konferensi Hydra (ya, yang dibahas dalam artikel ini). Tahun lalu, Nikita berbicara tentang pengujian struktur data multi-utas pada platform JVM menggunakan , dan pada Hydra 2020 itu tentang SegmentQueueSynchronizer - diverifikasi menggunakan untuk abstraksi untuk primitif sinkronisasi pemrograman.
Ikuti pengumuman asinkron kami: akan ada sekitar tiga lusin laporan di konferensi, kami akan segera memberi tahu Anda tentang sisanya. Juga, tentu saja, akan ada zona diskusi di konferensi, di mana Anda perlu menguji pembicara dengan pertanyaan dalam satu atau beberapa aliran hingga tercapai konsensus umum.

Dan jika Anda beruntung, Martin Kleppmann akan menandatangani buku untuk Anda.
Ya, sebelum konferensi Hydra 2020, yaitu pada 6-9 Juli, — sekolah musim panas ketiga tentang teori dan praktik komputasi terdistribusi. Di sana Anda akan menemukan sensasi yang sulit didapat di konferensi, jadi kami akan membicarakan Sekolah di pos terpisah.
Apa sekarang? Pertama, ikuti berita di Habré dan di jejaring sosial (, , ).
Kedua, jika Anda sudah merasakan keinginan yang tak tertahankan untuk menghadiri konferensi, pelajari situsnya, Anda sudah bisa .
Ketiga, jangan lewatkan kesempatan untuk berbincang dengan panitia program konferensi Hydra 2020 di kolom komentar. Anggota PC akan dengan senang hati berbicara dengan Anda tentang topik konferensi yang akan datang.
Sampai jumpa di Hydra!
Sumber: www.habr.com
