r55 - 22 Apr 2008 - 10:15:25 - KatyaSYou are here: TWiki >  TSim Web > RelatedSkeletons
up ссылка и название краткое описание Google
1. STAPL (the Standard Template Adaptive Parallel Library) (Стандартная адаптивная библиотека шаблонов параллельного программирования) – это «параллельный» С++. Ядро СТАПЛа – это библиотека стандартных С++ компонентов, сходных с последовательными компонентами стандартных библиотек С++. СТАПЛ состоит из run-time системы, расширенного библиотечного кода и средств оптимизации. Цель создания библиотеки - предоставить пользователю возможность работать на высоком уровне абстракции, «спрятать» от него множество деталей, специфичных для параллельного программирования, и предоставить высокую степень переносимости на различные компьютерные системы без потери производительности. 2 100 для "STAPL * parallel" | | "STAPL * concurrent"
10. SKiPPER Среда параллельного программирования. основанная на шаблонах. Спецификации шаблонов написаны на Cam Land? ; программист определяет функции на С 168 для "SKiPPER * parallel" | | "SKiPPER * concurrent"
11. MCSTL: The Multi-Core Standard Template Library Параллельная реализация STL для мультипроцессорных или многоядерных систем с общей памятью. В приложениях могут использоваться STL-алгоритмы, такие как sort, random_shuffle, partial_sum и for_each, но улучшенные - т.к. параллельные. 6 для "MCSTL * parallel" | | "MCSTL * concurrent"
12. DPnDP? (Design Patterns and Distributed Processes расширяемый набор параметризируемых шаблонов, скрывающих низкоуровневые вопросы синхронизации/коммуникации.Пакет DPnDP? поддерживает следующие шаблоны проектирования: task\-/farm, pipeline, fan\-/out structure, divide and conquer, process replication. 2 для "DPnDP * parallel" | | "DPnDP * concurrent"
13. Parallel programming using skeleton functions Шаблоны реализованы с использованием функционального языка Hope+; сам язык - надстройка над C. Пользователю предоставляются гибкие настройки, т.е. он может использовать удаленный или локальный шаблон доступа к данным (FARM) и опции размещения процессов (DMPA) 5 для "Parallel programming using skeleton functions" Hope+
14. a case based parallel programming system Разработана система программирования на С, основанная на выборе наиболее подходящего случая и адаптации к данной проблеме. Шаблоны включают: распределение задач, хранение данных, синхронизацию и проч. 38 для " a case based parallel programming system "
15. Climate Model: Spectral Transform Method (Multidomain Pattern) Разработаны параллельные шаблоны численного решения дифференциальных уравнений уравнений на сфере для построения климатических моделей 2 для "Climate Model: Spectral Transform Method (Multidomain Pattern)"
16. Parallel object oriented library of genetic algorithms Библиотека параллельных генетических алгоритмов, упрощает разработку параллельных программ, использующих генетический подход. Базируется на последовательной библиотеке TOLKIEN C++. Для пересылкисообщений используется библиотека PARA++ 66 для "Parallel object oriented library of genetic algorithms"
17. DaTtel Библиотека С++, использующая параллелизм по данным. Предоставляет STL-алгоритмы в разделяемой памяти через pthreads, или в распределенной памяти, через MPI. 390 для "DaTtel * parallel" | | "DaTtel * concurrent"
18. A Fusion-Embedded Skeleton Library Библиотека шаблонов на C++; Утверждается, что гарантируется не только эффективная реализация каждого шаблона, но и комбинации шаблонов особенно эффективны, улучшены коммуникации данных между ними. Релизованы функции типа zip. 58 для "A Fusion-Embedded Skeleton Library"
19. Topological OPENTS.Skeletons in Haskell# Шаблоны встроены в Хаскелль на конфигурационном уровне, с расширением иеррхической композиции программ шаблонами процессов. Этот подход м.б. применен к любому языку конфигурации. 103 для "Topological Skeletons in Haskell#
2. OPENTS.Skeletons in Tokyo - SkeTo библиотека шаблонов, которые позволяют в последовательном стиле писать параллельные программы. Разработаны параллельные структуры данных и разработан механизм оптимизации для программ, написанных с помощью шаблонов. написаны на С++, низкоуровневое ср-во – MPI 6 для "SkeTo * parallel" | | "SkeTo * concurrent"
20. PAS (Parallel Architectural Skeleton), SuperPAS Шаблон, который определяетархитектурные аспекты шаблона параллельных вычислений. Однако, как и многие подобные средства страдает от недостаточной растяжимости, что снижает гибкость и добство использования. Поэтому было средство SuperPAS? , которое предоставляет модель для системтической разработки и реализации PAS шаблонов. 9 для "PAS (Parallel Architectural Skeleton), SuperPAS? "
21. MALLBA: A library of skeletons for combinatorial optimisation Это инструмент для решения комбинаторных проблем оптимизации с использованием алгоритмических шаблонов, реализованных на C++. Предоставляет как последовательную, так и параллельную библиотеку. Один из шаблонов, к примеру, разделяй и властвуй (pdf прикреплен). 70 для "MALLBA: A library of skeletons for combinatorial optimisation", 121 для "MALLBA * parallel" | | "MALLBA * concurrent"
22. Parallel Design Pattern for Computational Biology and Scientific Computing Applications Средство для полуавтоматической разработки параллельных программ. Представлен шаблон "block-cyclic based wavefront" для распараллеливания типичных динамических программ в вычислительной биологии и научных вычислениях. Для кластеров. 29 для " Parallel Design Pattern for Computational Biology and Scientific Computing Applications"
23. PEPCI Представляет из себя С-подобный язык реализации шаблонов. Шаблоны используются чтобы управляить повтореиями функций ядра, и предоставляют потоковый язык программирования который оградыет пользователя от низлежащей архитектуры. Также представлена библиотека шаблонов обработки изображения для гетерогенныхрасиряющийся сетей. 0 для "PEPCI * parallel" | | "PEPCI * concurrent"
24. QUAFF библиотека шаблонов С++, использует техники мета-программирования для повышения эффективности. 2 для "QUAFF * parallel" | | "QUAFF * concurrent"
25. Kuchen Skeleton library шаблоны и функции высшего порядка.
26. MPTL OpenMP? +STL 1 для "MPTL * parallel" | | "MPTL * concurrent"
27. Algorithmic Skeleton based BLAST Алгоритмические шаблоны. Главная стратегия - разделяй и властвуй, для работы с БД, Java. 2 для "Algorithmic Skeleton based BLAST"
3. HPC++ Parallel Standard Template Library (PSTL) Шаблоны - расширение STL. Реализованы распределенные контейнеры, параллельные итераторы и параллельные алгоритмы 763 для "PSTL * parallel" | | "PSTL * concurrent"
4. eSkel - The Edinburgh Skeleton Library Шаблонные конструкции, базирующиеся на C/MPI 3 для "eSkel * parallel" | | "eSkel * concurrent"
5. JaSkel (A Java Skeleton-Based Framework for Structured Cluster and Grid Computing) Шаблоны для Java, выполненные в виде абстрактных классов на Java для разработки переносимых приложений для кластерных установок и грид-сетей. 1 для "Jaskel * parallel" | | "Jaskel * concurrent"
6. Branch-and-Bound OPENTS.Skeletons Последовательные и параллельные шаблоны для алгоритмов с откатом, использующих очередь, по модели Branch-and-Bound Algorithms(http://www.cse.ohio-state.edu/~gurari/course/cis680/cis680Ch20.html) 2 для "Branch-and-Bound skeleton * parallel" | | "Branch-and-Bound skeleton * concurrent"
7. Intel Threading Building Blocks (TBB) Библиотека шаблонов C++ для многоядерных процессоров. Предоставляет высокий уровень абстракции для параллелизма, который позволяет скрывать от пользователя низкоуровневые детали. Способствует созданию эффективных масштабируемых программ. 126 для "TBB * parallel" | | "TBB * concurrent", 1 580 для "Intel Threading Building Blocks (TBB)"
8. The Münster Skeleton Library Muesli Очень интересная библиотека шаблонов C++. Базируется на 2-х концепциях - (1)параллелизм по данным (реализованы шаблоны для распределенных массивов и распределенных матриц); (2) параллелизм по задачам (содержит несколько шаблонов, преставляющих из себя функции высшего порядка, причем из самых различных концепций параллельного программирования) например Atomic(то же самое, что map, по описанию), filter(тот же самый map, но output м.б. не одним элементом), pipe(устанавливает канал между двумя задачами, Branch and Bound(сравнивает приближенные решения, и наиболее перспективные считает в первую очередь), и др (см. http://www.wi.uni-muenster.de/PI/forschung/OPENTS.Skeletons/taskParallel.php)) 4 для "Muesli * parallel" | | "Muesli * concurrent"
9. COOPPS - Correct Object-Oriented Pattern-based Programming System Многоуровневые шаблоны, предоставляющие параметризируемые каркасы,инструмент для создания новых ШПП , поддерживают несколько уровней абстракции 7 для "COOPS * parallel" | | "COOPS * concurrent", 2 для "COOPPS - Correct Object-Oriented Pattern-based Programming System"

-- KatyaS - 24 Feb 2007

Show attachmentsHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf Computational_Biology.pdf manage 200.3 K 14 Apr 2007 - 11:30 KatyaS  
pdfpdf DPnDP.pdf manage 313.2 K 07 Mar 2007 - 11:00 KatyaS Design Patterns and Distributed Processes
pdfpdf Divide And Conquer? .pdf">MaLLBa(Divide And Conquer? .pdf Divide And Conquer? .pdf&revInfo=1" title='change, update, previous revisions, move, delete...'rel='nofollow'>manage 15.2 K 14 Apr 2007 - 11:01 KatyaS описание шаблона Divide And Conquer? из MaLLBa?
pdfpdf PEPCI.pdf manage 151.4 K 14 Apr 2007 - 12:05 KatyaS Algorithmic Skeletons for Stream Programming
pdfpdf Parallel_object_oriented_library_of_genetic_algorithms.pdf manage 221.9 K 15 Mar 2007 - 17:14 KatyaS Parallel object oriented library of genetic algorithms
pdfpdf SKiPPER.pdf manage 40.0 K 26 Feb 2007 - 23:04 KatyaS SKiPPer?
pdfpdf STAPL.pdf manage 182.0 K 26 Feb 2007 - 23:04 KatyaS STAPL
pdfpdf a_case_based_parallel_programming_system.pdf manage 87.3 K 07 Mar 2007 - 12:56 KatyaS a case based parallel programming system
pdfpdf fusion-embedded.pdf manage 93.6 K 14 Apr 2007 - 10:17 KatyaS A Fusion-Embedded Skeleton Library
pdfpdf parallel_algorithms_for_the_spectral_transform_method.pdf manage 359.2 K 13 Mar 2007 - 18:14 KatyaS Climate Model: Spectral Transform Method (Multidomain Pattern)
pdfpdf parallel_programming_using_skeleton_functions.pdf manage 180.5 K 07 Mar 2007 - 11:28 KatyaS parallel programming using skeleton functions
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r55 < r54 < r53 < r52 < r51 | More topic actions
TSim.RelatedSkeletons moved from OPENTS.RelatedSkeletons on 26 Sep 2007 - 07:53 by KatyaS - put it back
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback