is mesa supported?
log in

Advanced search

Message boards : Linux : is mesa supported?

1 · 2 · Next
Author Message
siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 348 - Posted: 20 Jul 2017, 10:52:05 UTC

Привет.

Поддерживаются ли свободные драйвера radeon для видеокарт AMD на Linux? Или только проприетарные amdgpu?

R7 260x аппаратно поддерживает OpenCL 2.0, хотя определяется как 1.1.

Чт 20 июл 2017 13:04:34 | | Starting BOINC client version 7.7.0 for x86_64-pc-linux-gnu Чт 20 июл 2017 13:04:34 | | This a development version of BOINC and may not function properly Чт 20 июл 2017 13:04:34 | | log flags: file_xfer, sched_ops, task Чт 20 июл 2017 13:04:34 | | Libraries: libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3 Чт 20 июл 2017 13:04:36 | | OpenCL: AMD/ATI GPU 0: AMD BONAIRE (DRM 2.48.0 / 4.9.0-3-amd64, LLVM 3.9.1) (driver version 13.0.6, device version OpenCL 1.1 Mesa 13.0.6, 2048MB, 2048MB available, 1232 GFLOPS peak) Чт 20 июл 2017 13:04:36 | | OpenCL CPU: pthread-Intel(R) Celeron(R) CPU G1820 @ 2.70GHz (OpenCL driver vendor: The pocl project, driver version 0.13, device version OpenCL 2.0 pocl) Чт 20 июл 2017 13:04:36 | | Processor: 2 GenuineIntel Intel(R) Celeron(R) CPU G1820 @ 2.70GHz [Family 6 Model 60 Stepping 3] Чт 20 июл 2017 13:04:36 | | OS: Linux Debian: Debian GNU/Linux 9.0 (stretch) [4.9.0-3-amd64] Чт 20 июл 2017 13:13:14 | XANSONS for COD | Sending scheduler request: To fetch work. Чт 20 июл 2017 13:13:14 | XANSONS for COD | Requesting new tasks for AMD/ATI GPU Чт 20 июл 2017 13:13:15 | XANSONS for COD | Scheduler request completed: got 0 new tasks

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 349 - Posted: 20 Jul 2017, 12:01:25 UTC - in response to Message 348.

Привет.

Поддерживаются ли свободные драйвера radeon для видеокарт AMD на Linux? Или только проприетарные amdgpu?

R7 260x аппаратно поддерживает OpenCL 2.0, хотя определяется как 1.1.

Добрый день.

Никогда не запускал приложение на свободных драйверах, но давайте попробуем. Я разрешил OpenCL 1.1 в настройках (только для линукса), теперь Вы должны получать задания. В приложении используются некоторые расширения стандарта OpenCL, введенные AMD для определения характеристик GPU, посмотрим, поймет ли их драйвер Mesa. Кстати говоря, а в других проектах работает?

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 350 - Posted: 20 Jul 2017, 13:19:02 UTC - in response to Message 349.

По-прежнему 0 заданий.

>Кстати говоря, а в других проектах работает?
Нет. Collatz не присылает задания. Einstein@Home вылетает с ошибками. Seti@Home не присылает, говорят - "Non-conformant OpenCL implementation, to be precise. SETI app compatible with OpenCL 1.0 and up conformant implementations/runtimes."

Т.е., свободная реализация OpenCL в Linux несовместима с какими-то стандартами, насколько я понял.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 351 - Posted: 20 Jul 2017, 14:33:05 UTC - in response to Message 350.

По-прежнему 0 заданий.

Значит, информация о GPU, которую передает клиент, чем-то не устраивает сервер, хотя сейчас у меня настроен отдельный plan class для AMD с OpenCL 1.1 под линуксом, в котором нет никаких ограничений на драйвер.

Это можно было бы обойти через anonymous platform, но давайте сначала проверим, будет ли работать сама программа.
В этом архиве бинарник и начальные данные для тестового задания. Если Вам не трудно, запустите бинарник (./xansons_boinc_OCL_1.05) и загрузите куда-нибудь 3 выходных файла: stdout.txt, stderr.txt и BOINCjob.txt. В случае ошибки последнего файла может не быть.

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 352 - Posted: 20 Jul 2017, 16:46:39 UTC
Last modified: 20 Jul 2017, 16:47:03 UTC

Архив с запрашиваемыми файлами здесь.

Задача вроде бы посчиталась. Правильно или нет - Вам решать.

На всякий случай сообщу, что boinc запускаю самосборный, из git-версии. Возможно поэтому в stderr появляется конфликт с пакетом репозитория beignet-opencl-icd - no supported GPU found.
И еще, к одному монитору подключены дискретная видеокарта AMD и встройка Intel.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 356 - Posted: 20 Jul 2017, 19:29:08 UTC - in response to Message 352.

Архив с запрашиваемыми файлами здесь.

Задача вроде бы посчиталась. Правильно или нет - Вам решать.

На всякий случай сообщу, что boinc запускаю самосборный, из git-версии. Возможно поэтому в stderr появляется конфликт с пакетом репозитория beignet-opencl-icd - no supported GPU found.
И еще, к одному монитору подключены дискретная видеокарта AMD и встройка Intel.

Задача посчиталась правильно. Теперь только надо понять, как сделать так, чтобы Вы могли получать задания. Как Вам это удалось на Einstein@home? Вы настраивали для него anonymous platform?

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 358 - Posted: 21 Jul 2017, 9:00:29 UTC - in response to Message 356.
Last modified: 21 Jul 2017, 9:50:01 UTC

Как Вам это удалось на Einstein@home?

Просто запустил, ничего не настраивал.
Сейчас еще раз попробовал, такая же ошибка.
Пт 21 июл 2017 11:35:15 | Einstein@Home | Starting task LATeah0036L_876.0_0_0.0_2863910_0 Пт 21 июл 2017 11:35:16 | Einstein@Home | Computation for task LATeah0036L_876.0_0_0.0_2863910_0 finished Пт 21 июл 2017 11:35:16 | Einstein@Home | Output file LATeah0036L_876.0_0_0.0_2863910_0_0 for task LATeah0036L_876.0_0_0.0_2863910_0 absent

Вы настраивали для него anonymous platform?

Нет, ни разу не настраивал. Если бы Вы написали что сделать, я бы попытался. Догадываюсь, что надо поместить программу xansons_boinc_OCL_1.05 в папку проекта и туда же app_config.xml. Но вот его содержимое для меня - тёмный лес.

В вики про anonymous_platform задействован app_info.xml. Вроде бы эти файлы нельзя использовать одновременно, app_config - более новая версия, чем app_info.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 359 - Posted: 21 Jul 2017, 9:58:15 UTC - in response to Message 358.

Просто запустил, ничего не настраивал.

Видимо, Einstein@home использует новую версию BOINC server (наверное 7.6), в которой драйвер MESA воспринимается нормально. Апгрейдить этот проект до 7.6 не имеет смысла, так как активные вычисления должны закончиться уже в октябре. Поэтому попробуем через anonymous platform. Я ее тоже никогда не настраивал, но постараюсь сегодня разобраться. Выложу необходимые файлы, как сделаю.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 363 - Posted: 21 Jul 2017, 17:14:07 UTC - in response to Message 358.
Last modified: 21 Jul 2017, 20:10:42 UTC

В вики про anonymous_platform задействован app_info.xml. Вроде бы эти файлы нельзя использовать одновременно, app_config - более новая версия, чем app_info.

У меня получилось с помощью anonymous platform выполнить задания для Nvidia по плану с OpenCL (вместо CUDA) с собственной версией приложения.

В архиве файлы для AMD. Их надо поместить в директорию проекта, а затем перезапустить клиент (именно клиент, а не менеджер, я делал командой /etc/init.d/boinc-client restart). Обратите внимание, что у файлов должны быть правильные права. У меня это: владелец - boinc - Boinc core client (чтение и запись), группа - boinc (только чтение), остальные (только чтение). У Вас может быть по-другому. Посмотрите, какие права стоят у файлов в директориях других проектов, должно быть точно так же.

Update
Похоже, получилось)!

Update 2
Ну, MESA работает, но не быстро. Вот тут видно. 1080 Ti быстрее Вашей AMD всего раз в 6, а время выполнения отличается почти в 12 раз. Если вычесть время CPU, то все еще хуже, Histogram calculation time (это вычисление расстояний и атомарные операции в глобальной памяти): 98.41 s против 5.24 s. 1D pattern calculation time (это в основном тригонометрические функции): 1.14 s против 0.041 s.
Впрочем, сам факт поддержки OpenCL свободными драйверами - это уже прорыв.

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 364 - Posted: 21 Jul 2017, 20:18:11 UTC - in response to Message 363.

Спасибо, заработало. Права не менял.

Я ошибся насчет app_info и app_config, это два вполне самостоятельные файла настройки. Поместил такой app_config.xml в ту же директорию:

<app_config> <app> <name>xansons_gpu</name> <gpu_versions> <gpu_usage>.5</gpu_usage> <cpu_usage>.49</cpu_usage> </gpu_versions> </app> </app_config>


Таким образом задействуется ядро для другого проекта boinc (.49 если ставить .5 - другой проект приостанавливается) и считается 2 задания на видеокарте. (.5 - 2 задания, .33 - 3 задания, ...)

Может быть, случайно, Вы знаете программку для мониторинга загрузки gpu и использования памяти gpu в линуксе?

Сколько примерно видеопамяти потребляет одна задача? Есть ли смысл ставить 4 или больше заданий одновременно?

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 365 - Posted: 21 Jul 2017, 20:39:25 UTC

Как-то странно работает app_config.xml. Вроде бы и считает 2 задания одновременно и отправляет на сервер

Пт 21 июл 2017 23:25:29 | XANSONS for COD | Starting task 2226884_150A_solid_material_xray_20170721-192515_1 Пт 21 июл 2017 23:25:32 | XANSONS for COD | Started upload of 2226856_150A_solid_material_xray_20170721-191502_0_0 Пт 21 июл 2017 23:25:32 | XANSONS for COD | Started upload of 2226856_150A_solid_material_xray_20170721-191502_0_1 Пт 21 июл 2017 23:25:33 | XANSONS for COD | Finished upload of 2226856_150A_solid_material_xray_20170721-191502_0_0 Пт 21 июл 2017 23:25:34 | XANSONS for COD | Finished upload of 2226856_150A_solid_material_xray_20170721-191502_0_1 Пт 21 июл 2017 23:25:45 | XANSONS for COD | Computation for task 2218764_240A_single_particle_neutron_20170721-192018_0 finished Пт 21 июл 2017 23:25:45 | XANSONS for COD | Starting task 2226880_150A_solid_material_xray_20170721-192510_1 Пт 21 июл 2017 23:25:47 | XANSONS for COD | Started upload of 2218764_240A_single_particle_neutron_20170721-192018_0_0 Пт 21 июл 2017 23:25:47 | XANSONS for COD | Started upload of 2218764_240A_single_particle_neutron_20170721-192018_0_1 Пт 21 июл 2017 23:25:49 | XANSONS for COD | Finished upload of 2218764_240A_single_particle_neutron_20170721-192018_0_0 Пт 21 июл 2017 23:25:51 | XANSONS for COD | Finished upload of 2218764_240A_single_particle_neutron_20170721-192018_0_1 Пт 21 июл 2017 23:28:56 | XANSONS for COD | Computation for task 2226884_150A_solid_material_xray_20170721-192515_1 finished Пт 21 июл 2017 23:28:56 | XANSONS for COD | Starting task 2226887_240A_single_particle_xray_20170721-192518_1 Пт 21 июл 2017 23:28:58 | XANSONS for COD | Started upload of 2226884_150A_solid_material_xray_20170721-192515_1_0 Пт 21 июл 2017 23:28:58 | XANSONS for COD | Started upload of 2226884_150A_solid_material_xray_20170721-192515_1_1 Пт 21 июл 2017 23:28:59 | XANSONS for COD | Finished upload of 2226884_150A_solid_material_xray_20170721-192515_1_0 Пт 21 июл 2017 23:29:01 | XANSONS for COD | Finished upload of 2226884_150A_solid_material_xray_20170721-192515_1_1


И в тоже время сервер не учитывает отправленные задания.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 366 - Posted: 21 Jul 2017, 20:48:59 UTC - in response to Message 364.

Таким образом задействуется ядро для другого проекта boinc (.49 если ставить .5 - другой проект приостанавливается) и считается 2 задания на видеокарте. (.5 - 2 задания, .33 - 3 задания, ...)

То есть, те задания, что посчитались, запускались по 2 штуки на GPU? Тогда я не прав, что MESA работает медленно.

Может быть, случайно, Вы знаете программку для мониторинга загрузки gpu и использования памяти gpu в линуксе?

Таких, чтобы не зависели от вендора, не знаю. Для AMD советуют aticonfig, но я сомневаюсь, что она будет работать со сторонними драйверами. На самом деле, узнать объем свободной памяти нельзя даже средствами OpenCL, только через драйвер.

Сколько примерно видеопамяти потребляет одна задача? Есть ли смысл ставить 4 или больше заданий одновременно?

Объем потребляемой памяти очень сильно варьируется от задачи. Максимум - это где-то 250 MБ на GPU и 500 MБ RAM. При этом, RAM освобождается, как только данные передаются на GPU. Имеет смысл запускать параллельно 2-3 задачи на GPU, но не больше. Тем самым вычисления перекроют начало и завершение работы программы. Вот только OpenCL версия в отличие от CUDA полностью нагружает одно ядро CPU (по крайней мере на Nvidia). У Вас так же?

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 367 - Posted: 21 Jul 2017, 20:53:42 UTC - in response to Message 365.

И в тоже время сервер не учитывает отправленные задания.

Файлы отправляются сразу по завершении задания, но статус результата поменяется, как только клиент сообщит о завершенных заданиях. Когда это происходит, в логах пишется "Reporting X completed tasks", или что-то типа того.

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 368 - Posted: 21 Jul 2017, 20:59:43 UTC

Похоже, что всё таки, app_info.xml и app_config.xml вместе не работают. Я слегка отредактировал app_info.xml и размещу его здесь, может кому пригодится.
Считает одновременно 4 потока и не приостанавливает другие проекты на cpu.

<?xml version="1.0" encoding="ISO-8859-1" ?> <app_info> <app> <name>xansons_gpu</name> <user_friendly_name>XaNSoNS BOINC for GPU</user_friendly_name> </app> <file_info> <name>xansons_boinc_OCL_1.05</name> <executable/> </file_info> <file_info> <name>kernelsPDF_1.02.cl</name> </file_info> <app_version> <app_name>xansons_gpu</app_name> <version_num>105</version_num> <plan_class>opencl_ati_101_linux</plan_class> <flops>15931258890.</flops> <avg_ncpus>0.24</avg_ncpus> <max_ncpus>1.0</max_ncpus> <coproc> <type>ATI</type> <count>.25</count> </coproc> <file_ref> <file_name>xansons_boinc_OCL_1.05</file_name> <main_program/> </file_ref> <file_ref> <file_name>kernelsPDF_1.02.cl</file_name> <open_name>kernelsPDF.cl</open_name> </file_ref> </app_version> </app_info>

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 369 - Posted: 21 Jul 2017, 21:11:14 UTC - in response to Message 366.
Last modified: 21 Jul 2017, 21:31:28 UTC

То есть, те задания, что посчитались, запускались по 2 штуки на GPU? Тогда я не прав, что MESA работает медленно.

Нет, те по одной считались. Но параллельно шел другой проект на cpu, так что... В принципе можно замерить, но надо будет запомнить номер задания.

Кстати вот, неплохая идея для разработчиков boinc - тестовый файл для каждого проекта и рейтинги. А то не всегда понятно как и чем меряться.

Вот только OpenCL версия в отличие от CUDA полностью нагружает одно ядро CPU (по крайней мере на Nvidia). У Вас так же?

Нет. Специально приостановил wcg. Считает 4 задания с app_info.xml выше. Загрузка процессора процента 3-4. Еще бы видеть загрузку gpu...

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 370 - Posted: 21 Jul 2017, 22:16:13 UTC

Имеет смысл запускать параллельно 2-3 задачи на GPU, но не больше. Тем самым вычисления перекроют начало и завершение работы программы.

Поясните, пожалуйста, почему не больше 2-3? Я попробовал 8 заданий - ошибок вроде бы не было, хотя десктоп уже начал подтормаживать.

Надо бы конечно потестить по паре суток в каждом режиме, чтобы по количеству очков понять какой режим оптимален. Пока, по моим ощущениям, где-то 5-6 заданий одновременно, наверное. А вы говорите 2-3. Это как-то связано с использованием одних и тех же участков видеопамяти? Или же код не привязан к конкретным адресам памяти?

В логе что-то странное, но на работу вроде не влияет.

Сб 22 июл 2017 00:57:27 | XANSONS for COD | Message from server: Your app_info.xml file doesn't have a usable version of XaNSoNS BOINC for CPU (multi-threaded).

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 371 - Posted: 21 Jul 2017, 22:49:35 UTC - in response to Message 370.

Поясните, пожалуйста, почему не больше 2-3? Я попробовал 8 заданий - ошибок вроде бы не было, хотя десктоп уже начал подтормаживать.

Чем больше заданий работает параллельно, тем больше будет время исполнения шейдера.
Пока выполняется шейдер, экран не обновляется. В зависимости от пиковой производительности GPU программа подбирает параметры расчета так, чтобы шейдер выполнялся примерно за 10 - 17 милисекунд, что гарантирует нормальную частоту обновления экрана. Если несколько приложений работают параллельно на одной GPU, это замедляет работу шейдеров в каждом из них, если 2 - в 2 раза, если 3 - в 3 раза. Если больше 3х заданий работают параллельно, пользоваться компом одновременно с расчетами уже проблематично. Кроме того, если время выполнения шейдера превысит секунду (примерно), драйвер может его "убить" (не знаю, делает ли так MESA). И главное, выполнение больше 3х заданий, не дает выигрыша в производительности. Правда, не знаю, дает ли это какой-то выигрыш в начислении очков (в BOINC достаточно хитрая система).

Это как-то связано с использованием одних и тех же участков видеопамяти? Или же код не привязан к конкретным адресам памяти?

Нет, таких проблем нет.

В логе что-то странное, но на работу вроде не влияет.
Сб 22 июл 2017 00:57:27 | XANSONS for COD | Message from server: Your app_info.xml file doesn't have a usable version of XaNSoNS BOINC for CPU (multi-threaded).

Клиент просто говорит Вам, что в app_info.xml нет описания приложения для CPU (xansons_cpu).

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 372 - Posted: 21 Jul 2017, 23:42:39 UTC

И главное, выполнение больше 3х заданий, не дает выигрыша в производительности.

Может быть и не даёт. Но я всё равно не понимаю почему. 250 мегабайт на задание, т.е. на 2 гиговую карту влезет 8 заданий. Шейдеры замедлят вычисления в 8 раз. Между собой они пересекаться не будут в памяти. Т.е., других замедлений производительности, кроме кратности нет.

Мне кажется, что выигрыш в производительности может быть. Когда выполняется одно задание, используется сначала cpu, потом gpu, потом опять cpu. Когда же несколько, то cpu работает тем эффективнее, чем больше заданий считается одновременно. А учитывая, что ЦП загружен едва-едва, я всё же склонен с Вами не согласиться.

Впрочем, Вам виднее.

siu77
Send message
Joined: 20 Jul 17
Posts: 14
Credit: 382,266
RAC: 0
Message 373 - Posted: 22 Jul 2017, 9:06:33 UTC
Last modified: 22 Jul 2017, 9:15:11 UTC

К вопросу об используемой видеопамяти.

Попытался запустить на ноутбуке с amd c-60, 384mb, встроенного видео. В логе:

Сб 22 июл 2017 11:51:51 | XANSONS for COD | Requesting new tasks for AMD/ATI GPU Сб 22 июл 2017 11:51:54 | XANSONS for COD | Scheduler request completed: got 0 new tasks Сб 22 июл 2017 11:51:54 | XANSONS for COD | A minimum of 1024 MB (preferably 1024 MB) of video RAM is needed to process tasks using your computer's AMD/ATI GPU


Т.е. 1 гигабайт на задание. А Вы сказали - требуется 250 мегабайт. М.б. как-то можно разрешить ноутбуку считать, ведь аппаратно вроде бы способен?

Тот же дебиан линукс.

p.s. Да, я читал первую страницу проекта и понимаю, что будет медленно. Но может быть, не стоит тут решать за юзеров, медленно им или нет? Просто замечание, без малейшего негатива.

Vlad
Project administrator
Project developer
Project tester
Project scientist
Help desk expert
Send message
Joined: 26 Oct 16
Posts: 321
Credit: 103,382
RAC: 0
Message 374 - Posted: 22 Jul 2017, 10:50:23 UTC - in response to Message 373.
Last modified: 22 Jul 2017, 11:08:16 UTC

Т.е. 1 гигабайт на задание. А Вы сказали - требуется 250 мегабайт. М.б. как-то можно разрешить ноутбуку считать, ведь аппаратно вроде бы способен?

Тот же дебиан линукс.

p.s. Да, я читал первую страницу проекта и понимаю, что будет медленно. Но может быть, не стоит тут решать за юзеров, медленно им или нет? Просто замечание, без малейшего негатива.

1 GB не на задание, а на GPU. Это требование стояло, чтобы отсекать старые видеокарты. C-60 (HD 6290) должен был бы пройти, но он почему-то сообщал, что у него только 1021 MB памяти. Я снизил требование на память до 350 MB для Вашего plan class и до 512 MB для всех остальных, попробуйте еще раз запросить задания.

Update
Не работает, увы, "LLVM ERROR: Cannot select: 0xe69f30: i32,ch = AtomicLoadAdd 0x1200b20, 0xe7a4d0, 0xe69ec0
0xe7a4d0: i32 = add 0xe34f10, 0xe795f0". Какая-то ерунда с атомарными операциями в глобальной памяти. Вы по одному заданию запускали?

1 · 2 · Next

Message boards : Linux : is mesa supported?


Main page · Your account · Message boards


© 2020 Vladislav Neverov (NRC 'Kurchatov institute'), Nikolay Khrapov (Institute for Information Transmission Problems of RAS)