Thiago Bonfim, Jesse Nery Filho, R. Ramos, M. Boratto
{"title":"梭鱼图案(葡萄牙语)","authors":"Thiago Bonfim, Jesse Nery Filho, R. Ramos, M. Boratto","doi":"10.1145/2591028.2600816","DOIUrl":null,"url":null,"abstract":"The High Performance Computing has achieved a high level in terms of processing capacity at reduced cost using Graphics Processing Units to perform algorithms of high computing cost. The massively parallel systems based on GPU have to deal with hundreds of processing cores embedded in a single chip, leading to exceptional computing gains. The CUDA (Computing Unified Device Architecture) is a computing architeture of general purposes that uses paralel computing in GPUs to solve high cost computing problems in less time when compared to its execution in CPU (Central Process Unit). The Barracuda Design Pattern supplies a layer of abstraction to the application of massively parallel solutions using CUDA which is easier to handle and similar to the other layers found in existing API's (Application Programming Interface) which are regularly used by programmers that use High Performance Computing.","PeriodicalId":417896,"journal":{"name":"Latin American Conference on Pattern Languages of Programs","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The barracuda design pattern (in Portuguese)\",\"authors\":\"Thiago Bonfim, Jesse Nery Filho, R. Ramos, M. Boratto\",\"doi\":\"10.1145/2591028.2600816\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The High Performance Computing has achieved a high level in terms of processing capacity at reduced cost using Graphics Processing Units to perform algorithms of high computing cost. The massively parallel systems based on GPU have to deal with hundreds of processing cores embedded in a single chip, leading to exceptional computing gains. The CUDA (Computing Unified Device Architecture) is a computing architeture of general purposes that uses paralel computing in GPUs to solve high cost computing problems in less time when compared to its execution in CPU (Central Process Unit). The Barracuda Design Pattern supplies a layer of abstraction to the application of massively parallel solutions using CUDA which is easier to handle and similar to the other layers found in existing API's (Application Programming Interface) which are regularly used by programmers that use High Performance Computing.\",\"PeriodicalId\":417896,\"journal\":{\"name\":\"Latin American Conference on Pattern Languages of Programs\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Latin American Conference on Pattern Languages of Programs\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2591028.2600816\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Latin American Conference on Pattern Languages of Programs","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2591028.2600816","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The High Performance Computing has achieved a high level in terms of processing capacity at reduced cost using Graphics Processing Units to perform algorithms of high computing cost. The massively parallel systems based on GPU have to deal with hundreds of processing cores embedded in a single chip, leading to exceptional computing gains. The CUDA (Computing Unified Device Architecture) is a computing architeture of general purposes that uses paralel computing in GPUs to solve high cost computing problems in less time when compared to its execution in CPU (Central Process Unit). The Barracuda Design Pattern supplies a layer of abstraction to the application of massively parallel solutions using CUDA which is easier to handle and similar to the other layers found in existing API's (Application Programming Interface) which are regularly used by programmers that use High Performance Computing.