Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Reed–Solomon coding is a method for generating arbitrary amounts of erasure correction information from original data via matrix–vector multiplication in finite fields. Previous work has shown that modern CPUs are not ll-matched to this type of computation, requiring applications that depend on Reed–Solomon coding at high speeds (such as high-performance storage arrays) to use hardware implementations. This work demonstrates that high performance is possible with current cost-effective graphics processing units across a wide range of operating conditions and describes how performance will likely evolve in similar architectures. It describes the characteristics of the graphics processing unit architecture that enable high-speed Reed–Solomon coding. A high-performance practical library, Gibraltar, has been prototyped that performs Reed–Solomon coding on graphics processors in a manner suitable for storage arrays, along with applications with similar data resiliency needs. This library enables variably resilient erasure correcting codes to be used in a broad range of applications. Its performance is compared with that of a widely available CPU implementation, and a rationale for its API is presented. Its practicality is demonstrated through a usage example. Copyright © 2011 John Wiley & Sons, Ltd.#R##N##R##N#(Gibraltar is available at , along with sample applications to test it.)
['Matthew L. Curry', 'Anthony Skjellum', 'H. Lee Ward', 'Ron Brightwell']
I am writing a research paper on a idea Gibraltar: A Reed-Solomon coding library for storage applications on programmable graphics processors
[{"from": "human", "value": "I am writing a research paper on a idea Gibraltar: A Reed-Solomon coding library for storage applications on programmable graphics processors"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Reed\u2013Solomon coding is a method for generating arbitrary amounts of erasure correction information from original data via matrix\u2013vector multiplication in finite fields. Previous work has shown that modern CPUs are not ll-matched to this type of computation, requiring applications that depend on Reed\u2013Solomon coding at high speeds (such as high-performance storage arrays) to use hardware implementations. This work demonstrates that high performance is possible with current cost-effective graphics processing units across a wide range of operating conditions and describes how performance will likely evolve in similar architectures. It describes the characteristics of the graphics processing unit architecture that enable high-speed Reed\u2013Solomon coding. A high-performance practical library, Gibraltar, has been prototyped that performs Reed\u2013Solomon coding on graphics processors in a manner suitable for storage arrays, along with applications with similar data resiliency needs. This library enables variably resilient erasure correcting codes to be used in a broad range of applications. Its performance is compared with that of a widely available CPU implementation, and a rationale for its API is presented. Its practicality is demonstrated through a usage example. Copyright \u00a9 2011 John Wiley & Sons, Ltd.#R##N##R##N#(Gibraltar is available at , along with sample applications to test it.)"}]