{"title":"如何在异构集群中最优地共享任务包——三个模型,三个答案","authors":"A. Rosenberg","doi":"10.1109/SIMSYM.2004.1299459","DOIUrl":null,"url":null,"abstract":"Summary form only given. In the world of sequential computers, the abstract RAM model enables one to design provably efficient algorithms for a broad range of actual architectures and a broad range of workloads. In the world of multiprocessors, the abstract BSP model serves a similar function. No analogue of the RAM and BSP models is known for modern computing platforms such as clusters of workstations - especially heterogeneous ones, whose constituent workstations may differ in computational power - and the various modalities of Internet-based computing. In this talk, we present circumstantial evidence that no such single algorithmic model can exist for heterogeneous clusters. We describe three quite similar computational problems related to computing a large collection of mutually independent tasks on a cluster. (Two of the problems can be shown formally to be equivalent.) Despite their similarities, the three problems require drastically different algorithmic approaches if one wants provably optimal solutions.","PeriodicalId":152455,"journal":{"name":"37th Annual Simulation Symposium, 2004. Proceedings.","volume":"108 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"How to share a bag of tasks optimally in a heterogeneous cluster - three models, three answers\",\"authors\":\"A. Rosenberg\",\"doi\":\"10.1109/SIMSYM.2004.1299459\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Summary form only given. In the world of sequential computers, the abstract RAM model enables one to design provably efficient algorithms for a broad range of actual architectures and a broad range of workloads. In the world of multiprocessors, the abstract BSP model serves a similar function. No analogue of the RAM and BSP models is known for modern computing platforms such as clusters of workstations - especially heterogeneous ones, whose constituent workstations may differ in computational power - and the various modalities of Internet-based computing. In this talk, we present circumstantial evidence that no such single algorithmic model can exist for heterogeneous clusters. We describe three quite similar computational problems related to computing a large collection of mutually independent tasks on a cluster. (Two of the problems can be shown formally to be equivalent.) Despite their similarities, the three problems require drastically different algorithmic approaches if one wants provably optimal solutions.\",\"PeriodicalId\":152455,\"journal\":{\"name\":\"37th Annual Simulation Symposium, 2004. Proceedings.\",\"volume\":\"108 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"37th Annual Simulation Symposium, 2004. Proceedings.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SIMSYM.2004.1299459\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"37th Annual Simulation Symposium, 2004. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIMSYM.2004.1299459","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
How to share a bag of tasks optimally in a heterogeneous cluster - three models, three answers
Summary form only given. In the world of sequential computers, the abstract RAM model enables one to design provably efficient algorithms for a broad range of actual architectures and a broad range of workloads. In the world of multiprocessors, the abstract BSP model serves a similar function. No analogue of the RAM and BSP models is known for modern computing platforms such as clusters of workstations - especially heterogeneous ones, whose constituent workstations may differ in computational power - and the various modalities of Internet-based computing. In this talk, we present circumstantial evidence that no such single algorithmic model can exist for heterogeneous clusters. We describe three quite similar computational problems related to computing a large collection of mutually independent tasks on a cluster. (Two of the problems can be shown formally to be equivalent.) Despite their similarities, the three problems require drastically different algorithmic approaches if one wants provably optimal solutions.