'usl' belgelerine diyor:
The Universal Scalability Law can be expressed with following
formula. ‘C(N)’ predicts the relative capacity of the system for a
given load ‘N’:
C(N) = N/(1 + sigma * (N - 1) + kappa * N * (N - 1))
Sorunuzu yorumlamak nasıl emin değilim ama summary(usl.model)
den sigma
ve kappa
katsayılarını almak ve bu denklemin içine takmak için çalışacak ?
N=raytracer$processors;
attach(as.list([email protected]))
[email protected]
data.frame(raytracer, pred=F* N/(1 + sigma * (N - 1) + kappa * N * (N - 1)))
Bu üretir:
Güncelleme:
processors throughput pred
1 1 20 20.00000
2 4 78 69.55746
3 8 130 118.48067
4 12 170 154.75037
5 16 190 182.70168
6 20 200 204.89242
7 24 210 222.92923
8 28 230 237.87214
9 32 260 250.44877
10 48 280 285.56580
11 64 310 306.91823
nasıl sigma emin değilim N
işlemci sayısını ve C(N)
üretilen iş temsil gibi raytracer
Örneğin, görünüşe ve kappa hesaplanır. dokümantasyonu, default
yönteminin "2. derece polinomuna bir dönüşümünü" (Gunther'i gerekçe göstererek) kullandığını ancak model karesinin, 1 değeriyle bir belirleyiciye sahip olmadığını belirtiyorsa, katsayılarını optimize etmeye geri dönmüş gibi görünmektedir (ölçek faktörü, sigma ve kappa) toplamı ile gerçek ve tahmin edilen yanıt değişkeni arasındaki kareler arasındaki farkları en aza indirgemek (yukarıdaki son iki sütun).
Formülden önce _mathematical_ okumadım ... cevabım R'nin formülü hakkındaydı. –