{"title":"分布式内存机中基于访问的数据分解","authors":"J. Ramanujam, P. Sadayappan","doi":"10.1109/DMCC.1991.633122","DOIUrl":null,"url":null,"abstract":"This paper addresses the problem of partitioning data for distributed memory machines or multicomputers. If in-suucient attention is paid to the data allocation problem, then the amount of time spent in interprocessor communication might be so high as to seriously undermine the beneets of parallelism. It is therefore worthwhile for a compiler to analyze patterns of data usage to determine allocation, in order to minimize interprocessor communication. We present a matrix notation to describe array accesses in fully parallel loops which lets us derive suu-cient conditions for communication-free decomposition of arrays.","PeriodicalId":313314,"journal":{"name":"The Sixth Distributed Memory Computing Conference, 1991. Proceedings","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Access based data decomposition fam distributed memory machines\",\"authors\":\"J. Ramanujam, P. Sadayappan\",\"doi\":\"10.1109/DMCC.1991.633122\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper addresses the problem of partitioning data for distributed memory machines or multicomputers. If in-suucient attention is paid to the data allocation problem, then the amount of time spent in interprocessor communication might be so high as to seriously undermine the beneets of parallelism. It is therefore worthwhile for a compiler to analyze patterns of data usage to determine allocation, in order to minimize interprocessor communication. We present a matrix notation to describe array accesses in fully parallel loops which lets us derive suu-cient conditions for communication-free decomposition of arrays.\",\"PeriodicalId\":313314,\"journal\":{\"name\":\"The Sixth Distributed Memory Computing Conference, 1991. Proceedings\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1991-04-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Sixth Distributed Memory Computing Conference, 1991. Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DMCC.1991.633122\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Sixth Distributed Memory Computing Conference, 1991. Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DMCC.1991.633122","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Access based data decomposition fam distributed memory machines
This paper addresses the problem of partitioning data for distributed memory machines or multicomputers. If in-suucient attention is paid to the data allocation problem, then the amount of time spent in interprocessor communication might be so high as to seriously undermine the beneets of parallelism. It is therefore worthwhile for a compiler to analyze patterns of data usage to determine allocation, in order to minimize interprocessor communication. We present a matrix notation to describe array accesses in fully parallel loops which lets us derive suu-cient conditions for communication-free decomposition of arrays.