Portability between classes of parallel processors Sample Clauses

Portability between classes of parallel processors. The broad classes of programming models are MPMD and SPMD. These models map directly onto the underlying hardware architecture, so in general an SPMD programming model must be used when programming an SPMD processor, and an MPMD programming model when programming an MPMD processor. A machine optimized for SPMD programs cannot generally run MPMD programs in a meaningful way, but the reverse is not true: a machine designed for MPMD programs can be instructed to run the same program on several processing elements at once, making it compatible with SPMD programming models. However, SPMD models do not allow the full flexibility of MPMD processors to be exploited. Parallel models on serial processors OpenMP and OpenACC can both be used to create programs portable onto serial processors: their use of pragmas in C or special comments in FORTRAN allows non-compliant compilers to ignore the directives and compile a serial program. However, both models also include explicit API calls which would cause incompatibility with a non-compliant compiler. To avoid problems in this area, preprocessor macros are defined by compliant compilers. OpenACC or OpenMP dependent code can then be guarded by checks for these macros. Therefore maintaining full compatibility with non-compliant compilers is possible but requires some care on the part of the programmer. In other cases, a serial machine might be treated as a special case of an MPMD machine with only one concurrent thread. pthreads and OpenMP can both be used on serial systems although no performance benefit will be realized (and in fact performance may suffer due to thread switching overheads). This can sometimes be useful where each thread has a distinct self-contained task; the multi-threaded program can be easier for a programmer to reason about and work with than a single-threaded program where the various tasks are intermingled. This benefit needs to be balanced against the need to manage inter-thread communication and synchronization in the multi-threaded program. The SPMD-oriented models may provide compatibility with serial processors as a side effect of supporting MPMD processors, which is described below. MPMD models on SPMD processors As described above, the MPMD-optimized models (e.g. pthreads and OpenMP) do not offer any portability to SPMD processors. However, as an OpenMP program can be derived from a purely serial program very easily with a small number of pragmas, it may be possible to port such a program to...
AutoNDA by SimpleDocs

Related to Portability between classes of parallel processors

  • Non-discrimination Based on National Origin as evidenced by Limited English Proficiency The Contractor agrees to comply with the non-discrimination requirements of Title VI of the Civil Rights Act of 1964, 42 USC Section 2000d, et seq., and with the federal guidelines promulgated pursuant to Executive Order 13166 of 2000, which require that contractors and subcontractors receiving federal funds must assure that persons with limited English proficiency can meaningfully access services. To the extent the Contractor provides assistance to individuals with limited English proficiency through the use of oral or written translation or interpretive services in compliance with this requirement, such individuals cannot be required to pay for such services.

  • PROVISIONAL AGREEMENT RESULTING FROM INTERINSTITUTIONAL NEGOTIATIONS Subject: Proposal for a regulation of the European Parliament and of the Council on a Pan- European Personal Pension Product (PEPP) (COM(2017)0343 – C8-0219/2017 – 2017/0143(COD)) The interinstitutional negotiations on the aforementioned proposal for a regulation have led to a compromise. In accordance with Rule 69f(4) of the Rules of Procedure, the provisional agreement, reproduced below, is submitted as a whole to the Committee on Economic and Monetary Affairs for decision by way of a single vote. AG\1177088EN.docx PE634.848v01-00 EN United in diversity EN REGULATION (EU) 2019/... OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of ... on a pan-European Personal Pension Product (PEPP) (Text with EEA relevance) THE EUROPEAN PARLIAMENT AND THE COUNCIL OF THE EUROPEAN UNION, Having regard to the Treaty on the Functioning of the European Union, and in particular Article 114 thereof, Having regard to the proposal from the European Commission, After transmission of the draft legislative act to the national parliaments, Having regard to the opinion of the European Economic and Social Committee1, Acting in accordance with the ordinary legislative procedure2,

  • Settlement of Disputes between Contracting Parties (1) Disputes between Contracting Parties regarding the interpretation or application of the provisions of this Agreement shall be settled through official channels.

  • Sector Sub-Sector Industry Classification Level of Government Type of Obligation Description of Measure Source of Measure All sectors : : - : Central : National Treatment Senior Management and Board of Directors : National Treatment and the Senior Management and Board of Directors obligations shall not apply to any measure relating to small and medium sized domestic market enterprise2. Foreign equity is restricted to a maximum of 40% for domestic market enterprises with paid-in equity capital of less than the equivalent of USD 200,000 Note: Members of the Board of Directors or governing body of corporation or associations shall be allowed in proportion to their allowable participation or share in the capital of such enterprises. : -1987 Constitution of the Republic of the Philippines. - Foreign Investments Act of 1991 (R.A. No. 7042, as amended by R.A. No. 8179). -Presidential and Administrative Issuances. ∞ 2 The concept of a small and medium sized domestic market enterprise is an enterprise with paid in equity capital of less than the equivalent of USD 200,000.00.

  • Emergency Action on Imports of Particular Products Where any product is being imported in such increased quantities and under such conditions as to cause, or threaten to cause:

  • Rollovers of Settlement Payments From Bankrupt Airlines If you are a qualified airline employee who has received a qualified airline settlement payment from a commercial airline carrier under the approval of an order of a federal bankruptcy court, you are allowed to roll over up to 90 percent of the proceeds to your Traditional IRA, within 180 days after receipt of such amount, or by a later date if extended by federal law. If you make such a rollover contribution, you may exclude the amount rolled over from your gross income in the taxable year in which the airline settlement payment was paid to you. If you are a qualified airline employee who has received a qualified airline settlement payment from a commercial airline carrier under the approval of an order of a federal bankruptcy court in a case filed after September 11, 2001, and before January 1, 2007, you are allowed to roll over any portion of the proceeds into your Xxxx XXX within 180 days after receipt of such amount, or by a later date if extended by federal law. For further detailed information and effective dates you may obtain IRS Publication 590-A, Contributions to Individual Retirement Arrangements (IRAs), from the IRS or refer to the IRS website at xxx.xxx.xxx.

  • Settlement of Disputes between the Contracting Parties 1. Disputes between the Contracting Parties concerning the interpretation or application of this Agreement should, if possible, be settled through diplomatic channels.

  • Particular Methods of Procurement of Goods Works and Services (other than Consultants’ Services)

  • Fair and Equitable Treatment and Full Protection and Security 1. Each Party shall accord fair and equitable treatment and full protection and security in accordance with customary international law in its territory to investment of investors of the other Party. 2. For greater certainty, (a) the concepts of "fair and equitable treatment" and "full protection and security" do not require additional treatment to that required under the minimum standard of treatment of aliens in accordance with the standard of customary international law; (b) a determination that there has been a breach of another provision of this Agreement or another international agreement does not imply that the minimum standard of treatment of aliens has been breached; (c) "fair and equitable treatment" includes the prohibition against denial of justice in criminal, civil, or administrative proceedings in accordance with the general accepted principles of customary international law; and (d) the "full protection and security" standard does not imply, in any case, a better treatment to that accorded to nationals of the Party where the investment has been made.

  • Demographic, Classification and Wage Information XXXXXX agrees to coordinate the accumulation and distribution of demographic, classification and wage data, as specified in the Letter of Understanding dated December 14, 2011, to CUPE on behalf of Boards of Education. The data currently housed in the Employment Data and Analysis Systems (EDAS) will be the source of the requested information.

Time is Money Join Law Insider Premium to draft better contracts faster.