- •Технології розподільних систем та паралельних обчислень.
- •Взаємодія компонентів Torque. Torque.
- •Приклад.
- •Черга завдань. Qstat
- •Черги завдань на кластері.
- •Перевірка статусу завдань.
- •Порядок виконання лабораторної роботи
- •Постановка завдання
- •Варіанти завдань.
- •Додаток а
- •Зміст звіту з лабораторної роботи:
- •Вимоги до оформлення звіту:
- •Контрольні запитання
Варіанти завдань.
№ |
Кількість вузлів та ядер |
Функція |
Опис |
Приклад |
1 |
nodes = 2 ppn = 2 |
abs(a) |
модуль або абсолютне значення від а |
abs(-3.0)=3.0 abs(5.0)= 5.0 |
2 |
nodes = 3 ppn = 1 |
sqrt(a) |
корінь квадратний з а, причому а не негативне |
sqrt(9.0)=3.0 |
3 |
nodes = 1 ppn = 2 |
pow(a, b) |
зведення а в ступінь b |
pow(2,3)=8 |
4 |
nodes = 2 ppn = 1 |
ceil(a) |
округлення а до найменшого цілого, але не менше ніж а |
ceil(2.3)=3.0 ceil(-2.3)=-2.0 |
5 |
nodes = 2 ppn = 2 |
floor(a) |
округлення а до найбільшого цілого, але не більше ніж а |
floor(12.4)=12 floor(-2.9)=-3 |
6 |
nodes = 3 ppn = 2 |
fmod(a, b) |
обчислення залишку від a / b |
fmod(4.4, 7.5) = 4.4 fmod( 7.5, 4.4) = 3.1 |
7 |
nodes = 1 ppn = 1 |
exp(a) |
обчислення експоненти е^а |
exp(0)=1 |
8 |
nodes = 1 ppn = 2 |
sin(a) |
a задається в радіанах |
|
9 |
nodes = 2 ppn = 1 |
cos(a) |
a задається в радіанах |
|
10 |
nodes = 1 ppn = 2 |
log(a) |
натуральний логарифм a (основою є експонента) |
log(1.0)=0.0 |
11 |
nodes = 3: ppn = 2 |
log10(a) |
десятковий логарифм а |
log10(10)=1 |
Додаток а
Масив повинен містити не менше 10 елементів, а також повинен бути одразу проініціалізований, тобто без взаємодії з користувачем. Розробити додаток, який згідно з варіантами, виконує з одномірним масивом наступні дії:
Варіант 1. У одномірному масиві, що складається з n елементів, обчислити:
1) суму негативних елементів масиву;
2) добуток елементів масиву, розташованих між максимальним і мінімальним елементами.
Упорядкувати елементи масиву по зростанню.
Варіант 2. У одномірному масиві, що складається з n елементів, обчислити:
1) суму позитивних елементів масиву;
2) добуток елементів масиву, розташованих між максимальним за модулем і мінімальним за модулем елементами.
Упорядкувати елементи масиву за спаданням.
Варіант 3. У одномірному масиві, що складається з n елементів, обчислити:
1) добуток елементів масиву з парними номерами;
2) суму елементів масиву, розташованих між першим і останнім нульовими елементами.
Перетворити масив таким чином, щоб спочатку розташовувалися всі позитивні елементи, а потім - все негативні (елементи, рівні 0, вважати позитивними).
Варіант 4. У одномірному масиві, що складається з n елементів, обчислити:
1) суму елементів масиву з непарними номерами;
2) суму елементів масиву, розташованих між першим і останнім негативними елементами.
Стиснути масив, виділивши з нього всі елементи, модуль яких не перевищує 1. Вивільнені в кінці масиву елементи заповнити нулями.
Варіант 5. У одномірному масиві, що складається з n елементів, обчислити:
1) максимальний елемент масиву;
2) суму елементів масиву, розташованих до останнього позитивного елементу.
Стиснути масив, виділивши з нього всі елементи, модуль яких знаходиться в інтервалі [а, Ь]. Вивільнені в кінці масиву елементи заповнити нулями.
Варіант 6. У одномірному масиві, що складається з n елементів, обчислити:
1) мінімальний елемент масиву;
2) суму елементів масиву, розташованих між першим і останнім позитивними елементами.
Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, рівні нулю, а потім - всі інші.
Варіант 7. У одномірному масиві, що складається з n елементів, обчислити:
1) номер максимального елемента масиву;
2) добуток елементів масиву, розташованих між першим і другим нульовими елементами.
Перетворити масив таким чином, щоб у першій його половині розташовувалися елементи, що стояли в непарних позиціях, а в другій половині - елементи, що стояли в парних позиціях.
Варіант 8. У одномірному масиві, що складається з n елементів, обчислити:
1) номер мінімального елемента масиву;
2) суму елементів масиву, розташованих між першим і другим негативними елементами.
Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, модуль яких не перевищує 1, а потім - всі інші.
Варіант 9. У одномірному масиві, що складається з n елементів, обчислити:
1) максимальний по модулю елемент масиву;
2) суму елементів масиву, розташованих між першим і другим позитивними елементами.
Перетворити масив таким чином, щоб елементи, рівні нулю, розташовувалися після всіх інших.
Варіант 10. У одномірному масиві, що складається з n елементів, обчислити:
1) мінімальний за модулем елемент масиву;
2) суму модулів елементів масиву, розташованих після першого елемента, рівного нулю.
Перетворити масив таким чином, щоб у першій його половині розташовувалися елементи, що стояли в парних позиціях, а в другій половині - елементи, що стояли в непарних позиціях.
Варіант 11. У одномірному масиві, що складається з n елементів, обчислити:
1) номер мінімального за модулем елемента масиву;
2) суму модулів елементів масиву, розташованих після першого негативного елементу.
Стиснути масив, виділивши з нього всі елементи, величина яких знаходиться в інтервалі [а, Ь]. Вивільнені в кінці масиву елементи заповнити нулями.