int main( int argc , char* argv[] ) { // Configure application-specific options. options_description cmdline("usage: " HPX_APPLICATION_STRING " [options]"); cmdline.add_options() ( "delay" , value<boost::uint64_t>()->default_value(1000) , "number of milliseconds to wait for object destruction") ; // We need to explicitly enable the test components used by this test. using namespace boost::assign; std::vector<std::string> cfg; cfg += "hpx.components.simple_refcnt_checker.enabled! = 1"; cfg += "hpx.components.managed_refcnt_checker.enabled! = 1"; // Initialize and run HPX. return init(cmdline, argc, argv, cfg); }
int main( int argc , char* argv[] ) { // Configure application-specific options. options_description cmdline("usage: " HPX_APPLICATION_STRING " [options]"); cmdline.add_options() ( "tasks" , value<boost::uint64_t>(&tasks)->default_value(500000) , "number of tasks to invoke") ( "min-delay" , value<boost::uint64_t>(&min_delay)->default_value(0) , "minimum number of iterations in the delay loop") ( "max-delay" , value<boost::uint64_t>(&max_delay)->default_value(0) , "maximum number of iterations in the delay loop") ( "total-delay" , value<boost::uint64_t>(&total_delay)->default_value(0) , "total number of delay iterations to be executed") ( "seed" , value<boost::uint64_t>(&seed)->default_value(0) , "seed for the pseudo random number generator (if 0, a seed is " "choosen based on the current system time)") ( "no-header" , "do not print out the csv header row") ; // Initialize and run HPX. return init(cmdline, argc, argv); }
int main( int argc , char* argv[] ) { // Configure application-specific options. options_description cmdline("usage: " HPX_APPLICATION_STRING " [options]"); cmdline.add_options() ( "tasks" , value<boost::uint64_t>(&tasks)->default_value(500000) , "number of tasks to invoke") ( "delay" , value<boost::uint64_t>(&delay)->default_value(0) , "number of iterations in the delay loop") ( "no-header" , "do not print out the csv header row") ; // Initialize and run HPX. return init(cmdline, argc, argv); }
int main(int argc, char* argv[]) { // Configure application-specific options options_description desc_commandline("Usage: " HPX_APPLICATION_STRING " [options]"); desc_commandline.add_options() ("pxthreads,T", value<std::size_t>()->default_value(64), "the number of PX threads to invoke") ("iterations", value<std::size_t>()->default_value(64), "the number of times to repeat the test") ; // We force this test to use several threads by default. using namespace boost::assign; std::vector<std::string> cfg; cfg += "hpx.os_threads=" + boost::lexical_cast<std::string>(hpx::threads::hardware_concurrency()); // Initialize and run HPX HPX_TEST_EQ_MSG(init(desc_commandline, argc, argv, cfg), 0, "HPX main exited with non-zero status"); return report_errors(); }
int main(int argc, char* argv[]) { // Configure application-specific options. options_description desc_commandline("Usage: " HPX_APPLICATION_STRING " [options]"); desc_commandline.add_options() ( "size,S" , value<unsigned int>()->default_value(2048) , "the height of the NxN+1 matrix generated") ( "blocksize,B" , value<unsigned int>()->default_value(256) , "the amount of work performed by each pxthread during gaussian " "elimination") ( "allocblock,A" , value<unsigned int>()->default_value(512) , "amount of work each thread performs during memory allocation " "(must be a power of 2)") ; // Initialize and run HPX. return init(desc_commandline, argc, argv); }
int main( int argc , char* argv[] ) { // Configure application-specific options. options_description cmdline("usage: " HPX_APPLICATION_STRING " [options]"); cmdline.add_options() ( "futures" , value<std::uint64_t>()->default_value(500000) , "number of futures to invoke") ( "delay-iterations" , value<std::uint64_t>()->default_value(0) , "number of iterations in the delay loop") ( "csv" , "output results as csv (format: count,duration)") ; // Initialize and run HPX. return init(cmdline, argc, argv); }