Notice: Undefined index: HTTP_ACCEPT in /pub/home/iproc/iproc/wp-content/plugins/wp-super-cache/wp-cache-phase1.php on line 401
НОЦ «СКТ–Юг» | Image Processing

НОЦ «СКТ–Юг»

Здесь бу­ду вы­кла­ды­вать ма­те­ри­а­лы На­уч­но об­ра­зо­ва­тель­но­го цен­тра Су­пер­ком­пью­тер­ных тех­но­ло­гий до тех пор, по­ка не бу­дет со­здан офи­ци­аль­ный сайт про­ек­та. С каж­дым днём здесь бу­дет всё боль­ше ма­те­ри­а­лов — за­хо­ди­те пе­ри­о­ди­че­ски.

Вве­де­ние

Дубов Денис Владимирович

OpenMP

Дима Лапин

MPI

Язы­ки про­грам­ми­ро­ва­ния со встро­ен­ной под­держ­кой па­ра­л­ле­лиз­ма

  • В по­след­нем стан­дар­те язы­ка C++ (сен­тябрь 2011) фор­ма­ли­зо­ва­на мо­дель па­мя­ти и до­бав­ле­на биб­лио­теч­ная под­держ­ка мно­го­по­точ­но­го про­грам­ми­ро­ва­ния для вы­чис­ли­тель­ных си­стем с об­щей па­мя­тью. По­дроб­но­сти здесь.
  • Stackless Python (ва­ри­ант Пи­то­на, не ис­поль­зую­щий Си-шный стек) име­ет мно­го ин­те­рес­ных воз­мож­но­стей, свя­зан­ных с от­сут­стви­ем сте­ка. В част­но­сти, это мик­ро­по­то­ки. По­дроб­но­сти здесь.
  • Язык про­грам­ми­ро­ва­ния Go от Google под­дер­жи­ва­ет па­ра­л­лель­ные вы­чис­ле­ния на ос­но­ве ис­чис­ле­ния про­цес­сов Communicating sequential processes. По­дроб­но­сти здесь.
  • Функ­цио­наль­ный язык про­грам­ми­ро­ва­ния Erlang под­дер­жи­ва­ет па­ра­л­лель­ную об­ра­бот­ку дан­ных с ис­поль­зо­ва­ни­ем «лег­ко­вес­ных по­то­ков» и мо­де­ли ак­то­ров. По­дроб­нее здесь.
  • Муль­ти­па­ра­диг­маль­ный (им­пе­ра­тив­ный + функ­цио­наль­ный) язык про­грам­ми­ро­ва­ния Scala ра­бо­та­ет на вир­ту­аль­ных ма­ши­нах Java и .NET. Он под­дер­жи­ва­ет па­ра­л­ле­лизм, ос­но­ван­ный на мо­де­ли ак­то­ров, а так­же пе­ре­да­чу со­об­ще­ний в рам­ках мо­де­ли Communicating sequential processes. По­дроб­нее здесь.
  • Язык про­грам­ми­ро­ва­ния Oz под­дер­жи­ва­ет как па­ра­л­лель­ное, так и рас­пре­де­лён­ное про­грам­ми­ро­ва­ние. По­дроб­но­сти здесь.
  • Occam — про­це­дур­ный язык про­грам­ми­ро­ва­ния, под­дер­жи­ваю­щий па­ра­л­ле­лизм на ос­но­ве Communicating sequential processes. По­дроб­но­сти здесь.

Ссыл­ки

Оставить отзыв

Жёлтые поля обязательны к заполнению

   

Можете использовать теги <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>