C# parallel loop problem

די אחראים: זייער נייגעריג, אחראי, thefact

אוועטאר
ארבעטער
שר מאה
תגובות: 109
זיך איינגעשריבען אום: דאנארשטאג מארטש 22, 2012 9:53 pm

C# parallel loop problem

תגובהדורך ארבעטער » זונטאג ינואר 29, 2017 10:55 pm

איך האב א job וואס נעמט 15 סעקונדעס צו ראנען, ווען איך ראן 4 jobs פאראלעל וואלט איך עקספעקטעד אז יעדע job זאל נעמען 15 סעקונדעס, סוי אלע פיר jobs זאל זיין פערטיג אין 15 סעקונדעס (איך ראן עס אויף א מאשין מיט אכט core).
האועווער,unfortunately נעמט יעדע job 60 סעקונדעס, סוי עס איז פערטיג אין 60 סעקונדעס
סוי בעיסיקעלי די פאראלעל טוט גארנישט אויף
:cry: :cry: :cry:
Any help apriciated

אוועטאר
קאמפיוטער עקספערט
שר האלפיים
תגובות: 2073
זיך איינגעשריבען אום: זונטאג דעצמבער 18, 2016 8:42 am

תגובהדורך קאמפיוטער עקספערט » זונטאג ינואר 29, 2017 11:06 pm

ווי אזוי קען דיך איינער העלפען אן וויסען פרטים
The best thing about a Boolean is even if you are wrong, you are only off by a bit
עמוק און עקום זענען די זעלבע אותיות א סאך מאל מיינט מען אז עס איז עמוק אבער עכט איז עס עקום

מומחה עצום

תגובהדורך מומחה עצום » זונטאג ינואר 29, 2017 11:23 pm

לייג ארויף סעמפל קאוד, דו נוצט כאטש Parallel.For

אוועטאר
ארבעטער
שר מאה
תגובות: 109
זיך איינגעשריבען אום: דאנארשטאג מארטש 22, 2012 9:53 pm

תגובהדורך ארבעטער » זונטאג ינואר 29, 2017 11:24 pm

קאמפיוטער עקספערט האט געשריבן:ווי אזוי קען דיך איינער העלפען אן וויסען פרטים

100% גערעכט, אבער די פראבלעם איז אז איך ווייס נישט וועלכע פון די פרטים איז די פראבלעם, און אראפצושרייבן מיין גאנצע פראגרעם דא וועט נעמען צו לאנג, סוי איך האף אז איינער וועט מיך קענען פרעגן די ריכטיגע קשיא און עפעס וועט שוין ווערן,
לאמיך טרייען צו געבן אביסל מער פרטים.
איך האב א מעטהאד וואס קריעט א PDF פון 4000 פעדזעס מיט iTextSharp, (יעצט פאר טעסטינג לאז איך עס אין מעמארי און איך סעיוו עס נישט צו די דיסק),
ווען איך ראן יענע מעטהאד איין מאל נעמט עס 15 סעקאנדס, ווען איך ראן עס 4 מאל מיט parallel.for נעמט עס זעכציג סעקאנדס, ווען לויטן חשבון וואלט עס געדארפט נעמען נאר 15 ווייל עס איז פאראללעל

אוועטאר
ארבעטער
שר מאה
תגובות: 109
זיך איינגעשריבען אום: דאנארשטאג מארטש 22, 2012 9:53 pm

תגובהדורך ארבעטער » זונטאג ינואר 29, 2017 11:29 pm

איך נוץ Parallel.For
איך האף מארגען ארויפצולייגן סעמפל קאוד, איך דארף ספענדן אביסל צייט צי אראפנעמען געוויסע זאכן וויס איך קען נישט פאוסטען אין פאבליק

אוועטאר
קאמפיוטער עקספערט
שר האלפיים
תגובות: 2073
זיך איינגעשריבען אום: זונטאג דעצמבער 18, 2016 8:42 am

תגובהדורך קאמפיוטער עקספערט » זונטאג ינואר 29, 2017 11:32 pm

קודם פאר מען זעהט אפילו עפעס איז גוט צו וויסען אז עס איז דא אווערהעד
The best thing about a Boolean is even if you are wrong, you are only off by a bit
עמוק און עקום זענען די זעלבע אותיות א סאך מאל מיינט מען אז עס איז עמוק אבער עכט איז עס עקום

מומחה עצום

תגובהדורך מומחה עצום » זונטאג ינואר 29, 2017 11:36 pm

קען זיין false sharing, אויב אזוי דארפסטו איבערמאכן די loop אז ס'זאל זיין parallelized, אריינלייגן Parallel.For איז נישט גענוג


צוריק צו “דעוועלאופערס ווינקל”

ווער איז אונליין

באנוצערס וואס דרייען זיך איצט דא: נישטא קיין איינגעשריבענע באנוצערס און איין גאסט