Блог пользователя Zlobober

Автор Zlobober, 15 лет назад, По-русски

Который год задумываюсь над таким вопросом. Вот мы заниемся алгоритмическим программированием в пределах одного потока - все олимпиадные задачи подразумевают решение без параллельного программирования.


А бывают ли контесты с задачами на параллельное программирование? Тема-то весьма интересная. Если кто знает, расскажите.

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
ежегодно Intel проводит конкурс по параллельному программированию: http://software.intel.com/ru-ru/contests/Intel-Threading-Challenge-2011/contests.php
Есть два уровня - обычный и продвинутый. Вещь довольно-таки интересная
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
I don't know surely but even in this contests you can use threads if they are built in the language like java(As I remember I saw a Implementing thread class in TC). Also In google code jam or facebook hacker cup you can use threads(In hacker cup one problem was solved by some people with a non efficient algorithm but using threads and they got fairly modern and powerful PCs)
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
А как это "параллельное программирование" ?
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    "Вот мы заниемся алгоритмическим программированием в пределах одного потока - все олимпиадные задачи подразумевают решение без параллельного программирования".
    Я так понимаю, что имеется ввиду возможность распараллеливание алгоритма, т.е. выполнение кода в нескольких потоках на нескольких процессорах параллельно.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Интересно было бы порешать контесты на составление lock-free алгоритмов. Но его сложно сделать технически, потому что очень сложно убедиться, что алгоритм действительно lock-free, а не использует локи, или не крутится в ожидании выполнения одним из потоков какого-то действия.

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Who knows where i can download "clik"?
i mean "clik" - programming language...
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Topcoder has been having OpenCL competitions. Its not the same kind of parallel computing competition you have mentioned but it is an interesting difference.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
По-моему, параллельное программирование -- это настолько отвратительная вещь, что будет ужасно, если оно проникнет в спортивное программирование.
»
13 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится +23 Проголосовать: не нравится

Indian Institute of Technology, Kanpur in association with Center for Development of Advanced Computing (CDAC: http://cdac.in/) is having an International High Performance Computing Contest for the first time in Asia.

Programming Model : Parallel Programming using MPI (Message Passing Interface) We will be running your codes on Param Supercomputers for evaluation.

Contest Time: 00:00 GMT, 1st March to 23:59 GMT, 8th March. Prizes worth $800 at stake.

Registration Link: http://ihpc.cdac.in/ For more details look at http://techkriti.org/#software-corner/ihpc You can join our Facebook Event at http://bit.ly/IHPC13

»
13 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

International High Performance Computing Contest(Practice Phase) has started.

Participate Now at http://ihpc.cdac.in/ Prize Money worth 800$ at stake.

»
13 лет назад, скрыть # |
 
Проголосовать: нравится -10 Проголосовать: не нравится

Интересно, какой опыт был у автора блога в параллельном программировании за прошедшие 18 месяцев?

»
13 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится