Deadlock
Взаи́мная блокиро́вка (сокращённо взаимоблокировка, англ. deadlock) — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии ожидания ресурсов, занятых друг другом, и ни один из них не может продолжать свое выполнение
Исследования структуры белка в проекте CAS@home
Исследования структуры белка в проекте CAS@home
Область исследований: структура белка
Институт: Институт вычислительных технологий, CAS
Применение: TreeThreader
Введение
Понимание структур и взаимодействий белков необходимо для понимания их механизмов и, следовательно, необходимо для полного понимания жизненных процессов на молекулярном уровне. В настоящее время более семи миллионов случаев белка достигают точности ЯМР среднего разрешения, или последовательности помещаются в базу данных UniProtKB / TrEMBL, но только 50000 из них имеют экспериментально решенные структуры. Высокий спрос сообщества на белковые структуры поставил компьютерное прогнозирование белковой структуры, на беспрецедентно важную позицию.
Однако для предсказания структуры белка требуется огромное вычислительное время. Например, многопоточность, ведущий метод прогнозирования структуры белка, занимает очень много времени, поскольку последовательность запросов должна быть выровнена по всему шаблону в базе данных. Работа на добровольных началах - это просто отличный шанс для предсказания структуры белка.
Наша цель - разработать новую практическую программу потоков, которая может учитывать парное взаимодействие. Доказано, что общий случай (рассматриваются все парные контакты) задачи NP-труден. Итак, мы обратимся к использованию вложенного графа для описания частей контактов шаблона (так же, как ковариационная модель для анализа вторичной структуры РНК), что может быть выведено с точки зрения вычислительной эффективности.
Учитывая шаблон T и последовательность запросов S, структура программы выглядит следующим образом:
Представлять шаблон несколькими вложенными графиками.
Здесь мы используем итеративный алгоритм для решения этой проблемы, в каждом раунде используем динамическое программирование для построения оптимального вложенного графа и удаляем все содержащиеся в нем контакты из исходного графа контактов.
Выровняйте каждый вложенный граф с последовательностью запросов.
Мы используем CRF (условные случайные поля) для моделирования этой проблемы. CRF - это вероятностная модель, и ее можно легко добавить.
Объединить выравнивания вместе.
Каждый вложенный граф даст выравнивание между шаблоном и запросом. Мы можем объединить их в одно выравнивание на уровне апостериорной матрицы вероятностей, используя технику вероятностной согласованности, или построить окончательную модель независимо, используя MODELLER, и затем выбрать лучшую.
Прогресс
Спасибо всем вам! Мы завершили первую версию TreeThreader. Хотя контактная информация о дальнем расстоянии еще не рассматривается, эта версия имеет сопоставимые характеристики по сравнению с современными методами, такими как HHpred.
Мы рассмотрим дальнейшие контакты и учтем эту информацию в нашей следующей версии TreeThreader. Кроме того, наш TreeThreader принял участие в CASP10 (Эксперимент в сообществе, по критической оценке, методов прогнозирования структуры белка), одном из конкурсов прогнозирования структуры, в котором тестируется большинство современных методов. Мы сообщим о нашей работе в CASP10, как только будут опубликованы официальные результаты CASP10.
Моделирование молекулярной динамики
Введение
LAMMPS - это пакет моделирования молекулярной динамики с открытым исходным кодом, распространяемый SandiaNationalLaboratories.
Благодаря CAS @ Home, исследовательская группа в CNMM, Университет Цинхуа, использует универсальный интерфейс передачи заданий LAMMPS для запуска нескольких различных проектов, которые требуют крупномасштабного моделирования молекулярной динамики.
Первый проект LAMMPS, который будет запущен подобным образом CNMM, направлен на выполнение атомистического моделирования для изучения диффузии и транспорта молекулярного газа через наноразмерные каналы. Исследователи этого проекта - Ю Ван и Йозеф Эллингсен, главный исследователь - ЧжипинСюй.
Мотивация этого исследования заключается в разработке высокоэффективной и недорогой фильтрации для удаления летучих органических соединений (ЛОС) из азота и кислорода. Другими словами, это фундаментальное исследование новых способов фильтрации потенциально опасных химических веществ из воздуха, которым мы дышим.
Исследуемые фильтры основаны на иерархических сетях с участием наноструктурированных материалов. Расчеты, выполненные добровольцами, при статистическом анализе могут обеспечить профили свободной энергии для молекулярной диффузии.
Интерфейс передачи заданий LAMMPS / BOINC, используемый в этих исследованиях, разработан в сотрудничестве между Институтом физики высоких энергий, CAS, Лабораторией космических наук, Калифорнийский университет в Беркли, и CNMM, Университет Цинхуа. Интерфейс LAMMPS / BOINC доступен для других ученых для использования и адаптации для собственных исследований. Для получения дополнительной информации, пожалуйста, свяжитесь с CAS@home.
Пекинский электронный позитронный коллайдер
Введение
BES является детектором общего назначения, работающим на BEPC (Пекинский электронный позитронный коллайдер), и был запущен в строй в 1984 году, а производство - в 1989 году. Основные обновления были применены как на BEPC, так и на BES в период с 1995 по 1998 год, следовательно, BEPC обновлен до BEPCII, и BES является BESII и BESIII. BESIII - текущий детектор, работающий на BEPCII. BES - это первая экспериментальная установка для физики элементарных частиц, разработанная и реализованная в самом Китае и включающая несколько субдетекторов. Как детектор, BES составляет около 6 м в длину, 7 м по высоте и ширине и весит около 500 тонн. BESIII применяет множество передовых технологий детекторов из разных стран мира и подобен «глазу» BEPCII для захвата и измерения субчастиц, образующихся при столкновениях e + и e-, для изучения основной единицы и взаимодействия между частицами вещества на уровень микроструктуры. BESIII является единственным в мире детектором, который работает в области энергий от 2 до 5Gev, и около 200 физиков из 27 мировых исследовательских институтов присоединились к сотрудничеству BESIII для проведения исследований по физическим теориям, таким как сильные взаимодействия и слабые взаимодействия в области энергии Тау-Шарм.
Как и в других расчетах HEP-эксперимента, для BESIII обычно существует 3 вида вычислений:
Имитационные вычисления (также называемые вычислениями Монте-Карло): для имитации столкновений, происходящих внутри детектора.
Реконструкция вычислений: передача необработанных данных, полученных с детектора или сгенерированных с помощью моделирования, в данные с физическим значением.
Анализ Вычисления: Тест против физических теорий, основанных на восстановленных данных.
Среди всех этих 3-х вычислений BESIII SimulationComputing является наиболее подходящим для волонтерских вычислений, потому что для этого требуются очень ограниченные входные данные. Однако программное обеспечение, которое используется для запуска BESIII-моделирования (BOSS, BES OfflineSoftware), очень зависит от платформы, поэтому для выполнения заданий BESIII-вычислений в BOINC необходимо использовать технологии виртуальных машин.
Хотите принять участие в распределенных вычислениях, тогда, Вам сюда:
Почему игры тяжело делать многопоточными?
Сделал видео о многопоточности в играх, очень хочу послушать критики, так как не уверен обо всем ли я верно рассуждаю. Сам с Gamedev'ом не связан, но занимаюсь программированием на C++
Эксперимент по параллельной обработке информации мозгом. Вводная часть и первый день.
Начал забавный эксперимент, наверное буду записывать результаты сюда.
Суть в том, чтобы попытаться изучить возможности мозга по обработке различной информации, при одинаковом ее приоритете.
Вводная.
Когда я размышлял о своем(думаю, излишние обобщения здесь бессмысленны) мышлении, то пришел к тому, что в сознании всегда находится несколько потоков, в которых идет обработка информации. Обычно - один из них является приоритетным, однако обработка информации идет и на задних планах, этот факт легко наблюдается в виде внезапных озарений, касательно какой-то задачи, в моменты, когда сознание занято немного другой вещью и вдруг внезапно приходит мысль "боже, это ведь решалось так!".
Вышеуказанная схема с одним основным и несколькими побочными потоками обработки, как мне кажется является классической и все приходили к таким мыслям.
Однако, возникает резонный вопрос - нельзя ли как нибудь заставить мозг решать несколько задач одновременно, или хотя бы воспринимать несколько не согласующихся потоков информации, так чтобы их усвоение при этом оставалось на должном уровне.
Простейшая аналогия - Гай Юлий Цезарь, делавший несколько дел одновременно.
День первый.
Музыка.
Описание.
Будет проводиться попытка слушать разные вещи в правом и левом наушнике.
Логичным кажется попробовать несколько сочетаний:
1) Незнакомая музыка в обоих наушниках, примерно одинаковой степени сложности для восприятия, на одном языке.
2) Незнакомая музыка в обоих наушниках, примерно одинаковой степени сложности для восприятия, на разных языках.
3) Заученные композиции в обоих наушниках, примерно одинаковой степени сложности для восприятия, на одном языке.
4)Заученные композиции в обоих наушниках, примерно одинаковой степени сложности для восприятия, на разных языках.
Результат
Во первых - мозг отчаянно пытается переключиться на одну из звучащих композиций. Или, при их некоторой схожести свести их в одну. Далее по пунктам из комментария выше:
1) Очень сложно для восприятия. Простые мелодии с простыми текстами более-менее воспринимаются, вещи сложнее - норовят слиться в кашу.
2) То же самое, что и выше, но замечен интересный эффект того, что песни на русском прямо таки забивают вторую композицию, и от этого очень сложно избавиться. В принципе оно и понятно, родной язык легче воспринимается.
3) Самое простое, появилась даже возможность более-менее простой визуализации, о чем ниже.
4) Как ни странно, эффект из пункта 2 пропал, в целом - похоже на 3.
Общие впечатления.
Во первых - голова начинает нещадно болеть после примерно 20 минут прослушивания. Отбить ритм композиций по отдельности кажется нереальным (впрочем, у меня и так с этим проблемы).
Попытка представить музыку в своем воображении увенчалась успехом только для знакомых композиций, для каждой из композиций я выделил по экрану и там смог представить некое подобие заставочки из медиаплеера. Голова после этого разболелась так, что я решил увеличивать время прослушивания постепенно.
Головная боль полностью исчезла спустя примерно 1.5 часа
В целом - крайне интересный опыт, надеюсь, что побочные эффекты в виде головной боли будут только первое время.









