Sachin Bagga, A. Girdhar, M. Trivedi, Yingzhi Yang
{"title":"RMI Approach to Cluster Based Cache Oblivious Peano Curves","authors":"Sachin Bagga, A. Girdhar, M. Trivedi, Yingzhi Yang","doi":"10.1109/CICT.2016.26","DOIUrl":null,"url":null,"abstract":"There are number of problems that are so complex/large that it becomes impractical or even in some cases impossible to solve these problems on a single machine. As compared to the serial computation, parallel computation is much result oriented for understanding, simulating of number of complex and real world physical process. The cache oblivious(CO) model helps us in designing the algorithms which are cache alert. Moreover these algorithms will be independent of the given system's cache size. A matrix multiplication based upon the Peano curves helps in designing of the cache oblivious algorithms. The distributed environment is being developed using RMI (Remote Method Invocation). In this setup the Master system will decompose a large size matrix into the smaller (ones depending upon the system available). The slave systems will perform the computations as per the equations based upon space filling Peano curves which are cache oblivious in nature. As a result we are able to reuse the matrix elements again and again which leads to decrease in number of cache misses and increasing the overall execution time of whole cluster. At the master system actual partitioning is done to generate submatrix and the virtual partitioning into size of 3x3 is being done at the slave systems for implementing multiplication based upon Peano curves(PC). PC algorithmic approach provides spatial locality which is a basic requirement for increasing the overall system efficiency.","PeriodicalId":118509,"journal":{"name":"2016 Second International Conference on Computational Intelligence & Communication Technology (CICT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Second International Conference on Computational Intelligence & Communication Technology (CICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CICT.2016.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
There are number of problems that are so complex/large that it becomes impractical or even in some cases impossible to solve these problems on a single machine. As compared to the serial computation, parallel computation is much result oriented for understanding, simulating of number of complex and real world physical process. The cache oblivious(CO) model helps us in designing the algorithms which are cache alert. Moreover these algorithms will be independent of the given system's cache size. A matrix multiplication based upon the Peano curves helps in designing of the cache oblivious algorithms. The distributed environment is being developed using RMI (Remote Method Invocation). In this setup the Master system will decompose a large size matrix into the smaller (ones depending upon the system available). The slave systems will perform the computations as per the equations based upon space filling Peano curves which are cache oblivious in nature. As a result we are able to reuse the matrix elements again and again which leads to decrease in number of cache misses and increasing the overall execution time of whole cluster. At the master system actual partitioning is done to generate submatrix and the virtual partitioning into size of 3x3 is being done at the slave systems for implementing multiplication based upon Peano curves(PC). PC algorithmic approach provides spatial locality which is a basic requirement for increasing the overall system efficiency.