OpenACC 2.0
   HOME





OpenACC 2.0
OpenACC (for ''open accelerators'') is a programming standard for parallel computing developed by Cray, CAPS, Nvidia and PGI. The standard is designed to simplify parallel programming of heterogeneous CPU/GPU systems. As in OpenMP, the programmer can annotate C, C++ and Fortran source code to identify the areas that should be accelerated using compiler directives and additional functions. Like OpenMP 4.0 and newer, OpenACC can target both the CPU and GPU architectures and launch computational code on them. OpenACC members have worked as members of the OpenMP standard group to merge into OpenMP specification to create a common specification which extends OpenMP to support accelerators in a future release of OpenMP. These efforts resulted in a technical report for comment and discussion timed to include the annual Supercomputing Conference (November 2012, Salt Lake City) and to address non-Nvidia accelerator support with input from hardware vendors who participate in OpenMP. At ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Application Programming Interface
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that describes how to build such a connection or interface is called an ''API specification''. A computer system that meets this standard is said to ''implement'' or ''expose'' an API. The term API may refer either to the specification or to the implementation. In contrast to a user interface, which connects a computer to a person, an application programming interface connects computers or pieces of software to each other. It is not intended to be used directly by a person (the end user) other than a computer programmer who is incorporating it into software. An API is often made up of different parts which act as tools or services that are available to the programmer. A program or a programmer that uses one of these parts is said to ''call'' that ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer components such as central processing units (CPUs) and related products for business and consumer markets. It is one of the world's List of largest semiconductor chip manufacturers, largest semiconductor chip manufacturers by revenue, and ranked in the Fortune 500, ''Fortune'' 500 list of the List of largest companies in the United States by revenue, largest United States corporations by revenue for nearly a decade, from 2007 to 2016 Fiscal year, fiscal years, until it was removed from the ranking in 2018. In 2020, it was reinstated and ranked 45th, being the List of Fortune 500 computer software and information companies, 7th-largest technology company in the ranking. It was one of the first companies listed on Nasdaq. Intel supplies List of I ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Parallel Thread Execution
Parallel Thread Execution (PTX or NVPTX) is a low-level parallel thread execution virtual machine and instruction set architecture used in Nvidia's Compute Unified Device Architecture (CUDA) programming environment. The Nvidia CUDA Compiler (NVCC) translates code written in CUDA, a C++-like language, into PTX instructions (an IL), and the graphics driver contains a compiler which translates PTX instructions into executable binary code, which can run on the processing cores of Nvidia graphics processing units (GPUs). The GNU Compiler Collection and LLVM also have the ability to generate PTX. Inline PTX assembly can be used in CUDA. Registers PTX uses an arbitrarily large processor register A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-onl ... set; the output from the compiler is ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

OpenCL
OpenCL (Open Computing Language) is a software framework, framework for writing programs that execute across heterogeneous computing, heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies a programming language (based on C99) for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the OpenCL compute devices, compute devices. OpenCL provides a standard interface for parallel computing using Task parallelism, task- and Data parallelism, data-based parallelism. OpenCL is an open standard maintained by the Khronos Group, a Non-profit organization, non-profit, open standards organisation. Conformant implementations (passed the Conformance Test Suite) are available from a range of companies including AMD, Arm (company), Arm, Caden ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Phoronix
Phoronix Test Suite (PTS) is a free and open-source benchmark software for Linux and other operating systems. The Phoronix Test Suite, developed by Michael Larabel and Matthew Tippett, has been endorsed by sites such as Linux.com, LinuxPlanet, and Softpedia. Features Phoronix Test Suite supports over 220 test profiles and over 60 test suites. It uses an XML-based testing architecture. Tests available to use include MEncoder, FFmpeg and lm sensors, along with OpenGL games such as '' Doom 3'', '' Nexuiz'', and '' Enemy Territory: Quake Wars'', and many more. The suite also contains a feature called PTS Global where users may upload their test results and system information for sharing. By executing a single command, other users can compare their test results to a selected system in an easy-comparison mode. Before 2014, these benchmark results could be uploaded to the Phoronix Global online database, but since 2013, these benchmark results can be uploaded topenbenchmarking. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

GNU Compiler Collection
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes GCC as free software under the GNU General Public License (GNU GPL). GCC is a key component of the GNU toolchain which is used for most projects related to GNU and the Linux kernel. With roughly 15 million lines of code in 2019, GCC is one of the largest free programs in existence. It has played an important role in the growth of free software, as both a tool and an example. When it was first released in 1987 by Richard Stallman, GCC 1.0 was named the GNU C Compiler since it only handled the C (programming language), C programming language. It was extended to compile C++ in December of that year. Compiler#Front end, Front ends were later developed for Objective-C, Objective-C++, Fortran, Ada (programming language), Ada, Go (programming la ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

University Of Victoria
The University of Victoria (UVic) is a public research university located in the municipalities of Oak Bay, British Columbia, Oak Bay and Saanich, British Columbia, Canada. Established in 1903 as Victoria College, British Columbia, Victoria College, the institution was initially an affiliated college of McGill University until 1915. From 1921 to 1963, it functioned as an affiliate of the University of British Columbia. In 1963, the institution was reorganized into an independent university. History The University of Victoria is the oldest post-secondary institution in British Columbia. First established in 1903 as Victoria College, an affiliated college of McGill University, it gained full autonomy and degree-granting status through a charter on July 1, 1963. Between 1903 and 1915, Victoria College offered first- and second-year McGill courses in the arts and sciences. Administered locally by the Victoria School Board, the college was an adjunct to Victoria High School (British ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug tracking system, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, GitHub, Inc. has been a subsidiary of Microsoft since 2018. It is commonly used to host open source software development projects. GitHub reported having over 100 million developers and more than 420 million Repository (version control), repositories, including at least 28 million public repositories. It is the world's largest source code host Over five billion developer contributions were made to more than 500 million open source projects in 2024. About Founding The development of the GitHub platform began on October 19, 2005. The site was launched in April 2008 by Tom ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Riken
is a national scientific research institute in Japan. Founded in 1917, it now has about 3,000 scientists on seven campuses across Japan, including the main site at Wakō, Saitama, Wakō, Saitama Prefecture, on the outskirts of Tokyo. Riken is a Japanese National Research and Development Agencies, Designated National Research and Development Institute, and was formerly an Independent Administrative Institution. Riken conducts research in various fields of science, including physics, chemistry, biology, genomics, medical science, engineering, high-performance computing and computer science, computational science, and ranging from basic research to applied research, practical applications with 485 partners worldwide. It is almost entirely funded by the Japanese government, with an annual budget of ¥100 billion (US$750 million) in FY2023. Name "Riken" is an acronym of the formal name , and its full name in Japanese is and in English is the Institute of Physical and Chemical Resear ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

University Of Tsukuba
is a List of national universities in Japan, national research university located in Tsukuba, Ibaraki Prefecture, Ibaraki, Japan. The university has 28 college clusters and schools with around 16,500 students (as of 2014). The main Tsukuba campus covers an area of 258 hectares (636 acres), making it the second largest single campus in Japan. The university has a branch campus in Bunkyō, Bunkyo-ku, Tokyo, offering graduate programs for working adults in the capital and managing K-12 schools in Tokyo that are attached to the university. Three Nobel Prize laurates have taught at the university, Leo Esaki, Hideki Shirakawa and Sin-Itiro Tomonaga. Apart from them, Satoshi Ōmura studied as an audit student. History The University of Tsukuba can trace its roots back to , a normal school established in 1872 to educate primary and secondary teachers. The school was promoted to a university in 1929, as Tokyo University of Literature and Science (東京文理科大学, ''Tōkyō ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

University Of La Laguna
The University of La Laguna (ULL; Spanish: ''Universidad de La Laguna'') is a public research university situated in San Cristóbal de La Laguna, on the island of Tenerife, Spain. It is the oldest university in the Canary Islands. The university has six campuses: Central, Anchieta, Guajara, Campus del Sur, Ofra and Santa Cruz de Tenerife. In 2015, the University of La Laguna entered the ranking of the top 500 universities in the world by Shanghai Ranking, being one of the two Canarian public universities to do so. In addition, the Leiden ranking, prepared by the Center for Studies of Science and Technology of the Leiden University (Netherlands), has ranked the University of La Laguna as the first Spanish university in scientific collaboration. Meanwhile, in 2016, the University of La Laguna was recognized as the second best university in Spain in Humanities, according to a survey by the Everis Foundation. In the year 2018, the CWUR ranking places the University of La Lagun ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Oak Ridge National Laboratory
Oak Ridge National Laboratory (ORNL) is a federally funded research and development centers, federally funded research and development center in Oak Ridge, Tennessee, United States. Founded in 1943, the laboratory is sponsored by the United States Department of Energy and administered by UT–Battelle, UT–Battelle, LLC. Established in 1943, ORNL is the largest science and energy national laboratory in the Department of Energy system by size and third largest by annual budget. It is located in the Roane County, Tennessee, Roane County section of Oak Ridge. Its scientific programs focus on materials science, materials, nuclear power, nuclear science, neutron science, energy, high-performance computing, environmental science, systems biology and national security, sometimes in partnership with the state of Tennessee, universities and other industries. ORNL has several of the world's top supercomputers, including Frontier (supercomputer), Frontier, ranked by the TOP500 as the wo ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]