powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Комплексные числа в Java
3 сообщений из 3, страница 1 из 1
Комплексные числа в Java
    #38137614
iPOJO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Для работы с комплексными числами я нашел в Сети несколько классов. Например, этот Complex.java

В современных процессорах есть регистры специального назначения XMM для операций над комплексными числами, в частности. И набор инструкций к ним, типа ADDPD, MULPD SUBPD и т.п.


В моей прикладной программе требуется в цикле большого массива комплексных чисел высчитывать сложную математическую формулу, поэтому очень важна скорость вычислительных операций.

Очень не хочется включать в проект нативную библиотеку типа dll.

Вопрос в том, может ли JVM отправлять инструкции именно на эти спецблоки, зная что мы работаем с векторами? На каких регистрах JVM делает расчеты в приведенном Complex.java? Может уже есть спец класс в Java для работы с компл числами на специальных блоках процессора (типа eXtended MultiMedia) или сопроцессора?

Спасибо!
...
Рейтинг: 0 / 0
Комплексные числа в Java
    #38137715
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iPOJO,

C 1.4.2 вроде всё пучком тынц . Правда ЕМНИП в -server
...
Рейтинг: 0 / 0
Комплексные числа в Java
    #38138089
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iPOJOВопрос в том, может ли JVM отправлять инструкции именно на эти спецблоки, зная что мы работаем с векторами? На каких регистрах JVM делает расчеты в приведенном Complex.java? Может уже есть спец класс в Java для работы с компл числами на специальных блоках процессора (типа eXtended MultiMedia) или сопроцессора?
JVM может использовать регистры процессора но твой байткод не будет содержать инструкции
для прямого их использования. Это вобщем-то фундаметнальная особенность Java/JVM.
Ты генеришь бинарный код для гипотетической машины (от мобилки до сервера).

По сабжу - согласен. Complex.java - это концептуальный тип. Как отдельаня сущность в вакууме
- он подходит для расчёта 1 числа. Но для блочных операций над типом double[]... он может
быть не очень производительным.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Комплексные числа в Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]