parent
							
								
									be37e1ed05
								
							
						
					
					
						commit
						e1ae980d45
					
				|  | @ -82,7 +82,8 @@ vector<RangeTriple> readTriples() { | ||||||
|   ifstream is(data_file.c_str()); |   ifstream is(data_file.c_str()); | ||||||
| 
 | 
 | ||||||
|   while (is) { |   while (is) { | ||||||
|     double t, sender, receiver, range; |     double t, sender, range; | ||||||
|  | 	size_t receiver; | ||||||
|     is >> t >> sender >> receiver >> range; |     is >> t >> sender >> receiver >> range; | ||||||
|     triples.push_back(RangeTriple(t, receiver, range)); |     triples.push_back(RangeTriple(t, receiver, range)); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -134,7 +134,7 @@ map<int, double> testWithMemoryAllocation() | ||||||
|     tbb::parallel_for(tbb::blocked_range<size_t>(0, numberOfProblems), WorkerWithAllocation(results)); |     tbb::parallel_for(tbb::blocked_range<size_t>(0, numberOfProblems), WorkerWithAllocation(results)); | ||||||
|     tbb::tick_count t1 = tbb::tick_count::now(); |     tbb::tick_count t1 = tbb::tick_count::now(); | ||||||
|     cout << "With memory allocation, grain size = " << grainSize << ", time = " << (t1 - t0).seconds() << endl; |     cout << "With memory allocation, grain size = " << grainSize << ", time = " << (t1 - t0).seconds() << endl; | ||||||
|     timingResults[grainSize] = (t1 - t0).seconds(); |     timingResults[(int)grainSize] = (t1 - t0).seconds(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   return timingResults; |   return timingResults; | ||||||
|  | @ -152,9 +152,9 @@ int main(int argc, char* argv[]) | ||||||
|   BOOST_FOREACH(size_t n, numThreads) |   BOOST_FOREACH(size_t n, numThreads) | ||||||
|   { |   { | ||||||
|     cout << "With " << n << " threads:" << endl; |     cout << "With " << n << " threads:" << endl; | ||||||
|     tbb::task_scheduler_init init(n); |     tbb::task_scheduler_init init((int)n); | ||||||
|     results[n].grainSizesWithoutAllocation = testWithoutMemoryAllocation(); |     results[(int)n].grainSizesWithoutAllocation = testWithoutMemoryAllocation(); | ||||||
|     results[n].grainSizesWithAllocation = testWithMemoryAllocation(); |     results[(int)n].grainSizesWithAllocation = testWithMemoryAllocation(); | ||||||
|     cout << endl; |     cout << endl; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue