Trad4

Скриншот программы:
Trad4
Детали программы:
Версия: 3.2 / 3.3 Beta 01
Дата загрузки: 11 May 15
Разработчик: Steve Evans
Тип распространения: Бесплатная
Популярность: 147

Rating: nan/5 (Total Votes: 0)

Trad4 является полностью одновременно, поточно язык программирования, который масштабируется линейно на нескольких ядер. Проект изначально предназначен для развертывания в финансовой индустрии для моделирования в реальном времени риск.
Trad4 состоит из библиотеки и предварительной обработки. Вы указываете свои объекты, используя простой синтаксис и запустить предварительно процессор. Trad4 производит несколько файлов C. для каждого объекта, в том числе заглушки файла - метод вычислений. Это вызывается каждый раз, когда объект должен стрелять, и вы должны поставить логику. Trad4 тянет всю информацию, объект должен рассчитать себя в рамки этой функции.
Эти исходные файлы компилируются и вместе с libtrad4.so связаны в исполняемый файл. Это потом начинает с базой данных.
Изменение затем подается в систему, и trad4 управляет это изменение вверх, через графа и удерживает дерево до даты в режиме реального времени.
Trad4 это новый способ организации программ в памяти и новый стиль потока из-под контроля.
Зачем использовать trad4?
Это очень простой в использовании. Чтобы построить приложение trad4 моделировать вашу проблему вам нужно только хорошее понимание вашей проблемы и знания небольшое подмножество языка программирования C.
Это очень быстро. Как вы разлагаются вашу проблему в отдельные объекты, это позволяет нескольким потокам выполнять различные части вашего вопроса, в то же время, так что приложение trad4 масштабируется линейно на нескольких ядер. Сам Trad4 имеет очень небольшие накладные расходы - там очень мало инструкции между объектом, нуждающиеся для запуска, и это рассчитать функция вызывается.
Это очень эффективно. Как вы нарушите вашу проблему в отдельные объекты, вы можете организовать свой график таким образом, что каждый человек получает расчет делается только один раз в приложении. Другие объекты, которые зависят от результата этого расчета будет прочитать результат от этого объекта.
Это очень безопасно. В то время как trad4 обеспечивает полную параллелизм, это полностью замок бесплатно. Это означает, что вы никогда не придется беспокоиться о неясных условиях гонки или тупиках.
Trad4 выпущен под лицензией LGPL. Это то же самое лицензия GCC и использование Glibc, и это позволяет связать trad4 к фирменной системой и отпустите что фирменной системой под любой лицензией вы выберете.

Что нового в этот релиз:.

  • Поддержка 3-сторонних библиотек был добавлен
  • Наследование интерфейса в настоящее время позволяет унаследованного типа специализации.
  • Аннотация, бетон, и (где это применимо) графики наследство теперь создан для вас в .dot формате.
  • Рекомендуемые в этой версии пара параллельных приложений цифровой обработки сигналов:. additive_synth и обратное fourier_transform

Что нового в версии 3.0 Beta 02:

  • Возможность перейти в компилятора, (-O3 , -g) была добавлена ​​(добавить к CXXFLAGS как необходимый).
  • Предупреждение компилятора, вызванные определенными видами структур была исправлена.
  • Однопоточный режим, в котором главный поток делает всю работу был добавлен (экспорт NUM_THREADS = 0).
  • Т4 пространства имен была добавлена, чтобы предотвратить типа trad4 конфликтов имен с внешними библиотеками.
  • Сценарий benchmarker.sh был добавлен (в разделе Анализ на главном сайте для более подробной информации).
  • Trad4 Теперь компилирует на 64-битных платформах.

Что нового в версии 3.0 Beta 01:

  • В этом выпуске прекомпилятор была переписана для поддержки вложенных и автономные структуры. Он также значительно улучшилось с архитектурной точки зрения.
  • Два приложения включены в дистрибутив. Первый jpm_cds v1.1, которая была в precomp_v2 обходные пути фиксированные, но без изменений. Второй test_app, приложение, предназначенное для осуществления прекомпилятор, и демонстрирует, как работают вложенные структуры.
  • Некоторые работы остается до версии 3.0 состоится в конце июня. Это включает в себя:
  • предупреждение компилятора зафиксировать на определенных структур
  • Проверка говядины до
  • состояний объекта
  • Улучшение DEBUG на вложенных структур (возможно - это сложно)
  • однопоточном режиме
  • Возможность перейти в компилятора, (-O3, -g и т.д.)
  • Обновление всех приложений V3
  • Руководство получите огромный обновление
  • Сайт будет переработан

Что нового в версии 2.0.4:

  • Эти изменения trad4 сосредоточены вокруг портирования в ISDA CDS стандартной модели trad4, результат которой (jpm_cds) распространяется с этого релиза.
  • Поддержка была добавлена ​​для определений типов и символов.
  • Поддержка структур был продлен.
  • Несколько ошибок, что порт подвергается jpm_cds были зафиксированы.
  • Проверка и отчетности как на прекомпиляции и время выполнения была улучшена.

Что нового в версии 2.0:

  • Массивы родных структур, которые были добавлены в раздел паба.
  • Родные перечисления и константы, которые были добавлены.
  • Новые приложения теперь проще создать с помощью скрипта create_new_app.sh.
  • Объекты могут теперь подписаться на более чем одном объекте каждого типа, и это вызвало суб синтаксис для изменения.
  • NUM_THREADS теперь экспортировать из командной строки.
  • Также включены различные изменения, связанные с исправлениями, код очистки, и проверки.

Что нового в версии 2.0 Beta 02:

  • Это распределение содержит два больших баз данных - по одному для каждого заявление. Они должны быть использованы для стресс-тестирования и анализа производительности. Вы можете распаковать этот файл поверх существующего каталога баз данных. black_scholes_1M.db содержит около 1м объекты black_scholes. bond_risk_850k.db содержит около 850K объекты bond_risk.

Похожие программы

Комментарии к Trad4

Комментарии не найдены
добавить комментарий
Включите картинки!