Grain Size Controlled Parallel MCTS Sample Clauses

Grain Size Controlled Parallel MCTS task before looping back to take another task from the queue. The user specifies the number of worker threads. Thread pools use either a work-stealing or a work-sharing scheduling method to balance the workload. Examples of parallel programming models with work-stealing scheduling are TBB and Cilk Plus [Rei07]. Below we discuss these two threading libraries: Cilk Plus in Subsection 4.3.1 and TBB in Subsection 4.3.2.
Grain Size Controlled Parallel MCTS. ‌ This section discusses the Grain Size Controlled Parallel MCTS (GSCPM) algorithm. The pseudo-code for GSCPM is shown in Algorithm 4.1. In the MCTS loop (see Al- gorithm 2.1 and Algorithm 2.2), the computation associated with each iteration is independent. Therefore, these are candidates to guide a task decomposition by map- ping a chunk of iterations onto a task for parallel execution on separate processors. This type of task is called Iteration-Level Task (ILT) and this type of parallelism is called Iteration-Level Parallelism (ILP) [CWvdH08a, SP14, MPvdHV15a]. Definition 4.4 (Iteration-level Parallelism) Iteration-level parallelism is a type of par- allelism that enables task-level parallelization to assign a chunk of MCTS iterations as a separate task for execution on separate processors. The MCTS loop can be implemented with two different loop constructs (i.e., while and for). If we cannot predict how many iterations will take place (e.g., the search continues until a goal value has been found), then this is a while loop. In contrast, if the number of iterations is known in advance, then this can be implemented in the form of a for loop. The GSCPM algorithm is designed for the modern threading libraries. For many threading libraries, it is necessary for parallelizing loops to know the total number of iterations in advance. Therefore, the outer loop in GSCPM is a counting for loop (see Line 5 in Algorithm 4.1) which iterates as many times as the number of available tasks (nTasks). Then, the search budget (nPlayouts) can be divided into chunks of iterations to be executed by an inner serial loop (see Line 7 in Algorithm 4.1 and details of the UCTSEARCH function in Algorithm 2.2). A chunk is a sequential collection of one or more iterations. The maximum size of a chunk is called grain size. Therefore, the grain size is the number of playouts divided by the number of tasks (nPlayouts/nTasks) and it could be as small as one iteration or as large as the total number of iterations. Controlling the number of tasks (nTasks) allows to control the grain size in GSCPM. The design of GSCPM is based on fork-join parallelism. The outer loop forks instances of the inner loop as tasks (see Line 7) and the runtime scheduler allocates the tasks to threads for execution. With this technique, we can create more tasks than threads. This is called fine-grained task-level parallelism.

Related to Grain Size Controlled Parallel MCTS

  • Controlled Substance Bodily injury" or "property damage" arising out of the use, sale, manufacture, delivery, transfer or possession by any person of a Controlled Substance as defined by the Federal Food and Drug Law at 21 U.S.C.A. Sections 811 and 812. Controlled Substances include but are not limited to cocaine, LSD, marijuana and all nar- cotic drugs. However, this exclusion does not apply to the legitimate use of prescription drugs by a person following the orders of a licensed physician. Exclusions A. Motor Vehicle Liability", B. "Water- craft Liability", C. "Aircraft Liability", D. "Hovercraft Liability" and E.4. "Insured's" Premises Not An "In- sured Location" do not apply to "bodily injury" to a "residence employee" arising out of and in the course of the "residence employee's" employment by an "insured".

  • Controlled Substances The use or possession of any controlled substance will result in immediate cancellation of the use agreement.

  • ERISA Compliance; Excess Parachute Payments The Parent does not, and since its inception never has, maintained, or contributed to any “employee pension benefit plans” (as defined in Section 3(2) of ERISA), “employee welfare benefit plans” (as defined in Section 3(1) of ERISA) or any other Parent Benefit Plan for the benefit of any current or former employees, consultants, officers or directors of Parent.

  • DEFENSE FEDERAL ACQUISITION REGULATION SUPPLEMENT CONTRACT CLAUSES 252.246-7000 MATERIAL INSPECTION AND RECEIVING REPORT (MAR 2008)

  • ACCOUNTS SUBJECT TO ERISA The ERISA Rider is applicable to all Customers Under Section II of this Schedule A.

  • Investment Company Act Compliance Seller is not required to be registered as an “investment company” as defined under the Investment Company Act nor as an entity under the control of an “investment company” as defined under the Investment Company Act.

  • Additional Federally Required Orders/Directives Both parties agree that they will comply with the following laws and directives, where applicable: 11.20.1 Executive Order 11061, as amended, which directs the Secretary of HUD to take all action which is necessary and appropriate to prevent discrimination by agencies that utilize federal funds. 11.20.2 Public Law 88-352, Title VI of the Civil Rights Act of 1964, which provides that no person in the United States shall, on the basis of race, color, national origin, or sex, be excluded from participation in, denied the benefits of, or subjected to discrimination under any program or activity which receives federal financial assistance. The Agency hereby extends this requirement to the Contractor and its private contractors. Specific prohibited discriminatory actions and corrective action are described in Chapter 2, Subtitle C, Title V of the Anti-Drug Abuse Act of 1988 (42 U.S.C. 19901 et. seq.). 11.20.3 Public Law 90-284, Title VIII of the Civil Rights Act of 1968., popularly known as the Fair Housing Act, which provides for fair housing throughout the United States and prohibits any person from discriminating in the sale or rental of housing, the financing of housing or the provision of brokerage services, including in any way making unavailable or denying a dwelling to any person because of race, color, religion, sex, or national origin. Pursuant to this statute, the Agency requires that the Contractor administer all programs and activities, which are related to housing and community development in such a manner as affirmatively to further fair housing. 11.20.4 The Age Discrimination Act of 1975, which prohibits discrimination on the basis of age. 11.20.5 Anti-Drug Abuse Act of 1988 (42 U.S.C. 11901 et. seq.). 11.20.6 HUD Information Bulletin 909-23 which is the following: 11.20.6.1 Notice of Assistance Regarding Patent and Copyright Infringement; 11.20.6.2 Clean Air and Water Certification; and,

  • Investment Company Act, Etc Neither the Borrower nor any of its Subsidiaries is (a) an “investment company” or is “controlled” by an “investment company”, as such terms are defined in, or subject to regulation under, the Investment Company Act of 1940, as amended, or (b) otherwise subject to any other regulatory scheme limiting its ability to incur debt or requiring any approval or consent from or registration or filing with, any Governmental Authority in connection therewith.

  • Special Aggregation Rule Applicable to Relationship Managers For purposes of determining the aggregate balance or value of accounts held by a person to determine whether an account is a High Value Account, a Reporting Financial Institution shall also be required, in the case of any accounts that a relationship manager knows or has reason to know are directly or indirectly owned, controlled, or established (other than in a fiduciary capacity) by the same person, to aggregate all such accounts.

  • Foreign Terrorist Organizations Contractor represents and warrants that it is not engaged in business with Iran, Sudan, or a foreign terrorist organization, as prohibited by Section 2252.152 of the Texas Government Code.