По закону амдала 1/каково общее ускорение, если 10% программы станут в 90 раз быстрее? 2/каково общее ускорение, если 90% программы станут в 10 раз быстрее? 3/новый процессор в 20 раз быстрее по поисковым запросам, чем старый процессор. старый процессор занят поисковыми запросами 70% времени . 4/какое ускорение достигается интеграции улучшенного процессора? предположим, что 0,1% времени выполнения программы не параллелизуется. мы используем суперкомпьютер, который состоит из 3 120 000 ядер. если предположить, что программа работает с одинаковой скоростью на всех этих ядрах и нет никаких дополнительных издержек, каково параллельное ускорение на 30, 30 000 и 3 000 000 ядрах? в=0,001 5/общее время выполнения программы равно 1. непараллелизуемая часть программ составляет 40%, что от времени 1 равно 0,4. время выполения программы с коэффицентом параллелизации 2( 2 потока или процессора, выполняющих параллелизированную часть) будет:
Моделювання — це процес створення та дослідження моделі, а модель — засіб, форма наукового пізнання.
Моделювання – складне, трудомістке і відповідальне наукове завдання. Іноді дослідження за до моделей є єдино можливим експериментального вивчення технологічних процесів. Так, процеси, які тривають багато років, можна вивчати на моделях протягом короткого проміжку часу. І навпаки, швидкоплинні процеси вивчаються на моделях протягом більш довгого часу.
Моделювання різних фізичних процесів виходить з подібності явищ, що розглядаються. Два явища називаються подібними, якщо за характеристиками одного можна одержати характеристики іншого шляхом простого перерахунку. Умовами або критеріями подібності двох явищ є рівності деяких безрозмірних параметрів, які називаються числами або критеріями подібності. Визначення критеріїв подібності при моделюванні процесів, що вивчаються, потребує глибокого знання механізму цих процесів і є досить важким завданням. Під час розв'язання цього завдання усі досліджувані процеси слід розділяти на дві суттєво різні групи. До першої групи потрібно віднести процеси і явища, які можна описати рівняннями, до другої, яка становить найбільший інтерес – процеси і явища, які ще не мають математичного опису. У разі, коли рівняння досліджуваних процесів невідомі, числа подібності можна знайти за теорією розмірностей. У разі наявності диференціальних рівнянь досліджуваних процесів, числа подібності легко визначаються, як коефіцієнти рівнянь, які представлено в безрозмірному вигляді. Природно, що одержання критеріїв подібності за наявності рівнянь значно простіше, ніж при їх відсутності. Тому теорію розмірностей слід застосовувати для отримання критеріїв подібності тільки при дослідженні процесів, які не мають математичного опису.
using System;
class Program
{
static void Main()
{
int x1 = 2, y1 = 1;
int x2 = 6, y2 = 5;
int x3 = 10, y3 = 1;
var a = Distance(x2, y2, x3, y3);
var b = Distance(x1, y1, x3, y3);
var c = Distance(x2, y2, x1, y1);
Console.WriteLine("S = {0}", Square(a, b, c));
Console.ReadKey();
}
//растояние между точками
static double Distance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
//формула герона
static double Square(double a, double b, double c)
{
var p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
// теорема косинусов
static double Angle(double a, double b, double c)
{
return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
}
static bool IsAcuteAngel(double alpha)
{
return alpha < Math.PI / 2;
}
}