Trad4

Скріншот програми:
Trad4
Дані програми:
Версія: 3.2 / 3.3 Beta 01
Дата завантаження: 11 May 15
Розробник: Steve Evans
Ліцензія: Безкоштовно
Популярність: 32

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).
  • T4 імен була додана, щоб запобігти типу 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.

Схожі програми

GNU Cobol
GNU Cobol

17 Feb 15

GCC UPC
GCC UPC

11 May 15

cons
cons

3 Jun 15

Trad4

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями