Introduction[edit]OpenMP is an implementation of multithreading, a met การแปล - Introduction[edit]OpenMP is an implementation of multithreading, a met ไทย วิธีการพูด

Introduction[edit]OpenMP is an impl

Introduction[edit]

OpenMP is an implementation of multithreading, a method of parallelizing whereby a master thread (a series of instructions executed consecutively) forks a specified number of slave threads and a task is divided among them. The threads then run concurrently, with the runtime environment allocating threads to different processors.

The section of code that is meant to run in parallel is marked accordingly, with a preprocessor directive that will cause the threads to form before the section is executed.[4] Each thread has an id attached to it which can be obtained using a function (called omp_get_thread_num()). The thread id is an integer, and the master thread has an id of 0. After the execution of the parallelized code, the threads join back into the master thread, which continues onward to the end of the program.

By default, each thread executes the parallelized section of code independently. Work-sharing constructs can be used to divide a task among the threads so that each thread executes its allocated part of the code. Both task parallelism and data parallelism can be achieved using OpenMP in this way.

The runtime environment allocates threads to processors depending on usage, machine load and other factors. The number of threads can be assigned by the runtime environment based on environment variables or in code using functions. The OpenMP functions are included in a header file labelled omp.h in C/C++.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
[แก้ไข] แนะนำ

OpenMP เป็นการนำไปใช้ของมัลติเธรด วิธีการของ parallelizing โดยหัวข้อหลัก (ชุดของคำแนะนำในการดำเนินการอย่างต่อเนื่อง) จำนวนกระทู้ทาส forks และงานถูกแบ่งออกในหมู่พวกเขา เธรดเรียกใช้พร้อม สภาพแวดล้อมรันไทม์ที่ปันส่วนหัวไปยังโปรเซสเซอร์อื่น

ส่วนของรหัสที่ต้องการรันพร้อมกันถูกทำเครื่องหมาย ตาม ด้วยคำสั่ง preprocessor ที่จะทำให้หัวข้อแบบฟอร์มก่อนดำเนินการส่วน[4] แต่ละหัวข้อมีรหัสแนบซึ่งสามารถรับได้โดยใช้ฟังก์ชัน (เรียกว่า omp_get_thread_num()) รหัสหัวข้อจำนวนเต็ม และรหัส 0 มีหัวข้อหลัก หลังจากการดำเนินการของรหัส parallelized กระทู้นี้รวมไว้ด้ายหลัก ซึ่งเป็นต้นไปยังจุดสิ้นสุดของโปรแกรม

โดยค่าเริ่มต้น แต่ละหัวข้อดำเนินการส่วน parallelized รหัสอย่างอิสระ สามารถใช้โครงสร้างการทำงานร่วมกันเพื่อแบ่งงานในเธรดที่แต่ละหัวข้อดำเนินการปันส่วนของรหัส ทั้งงาน parallelism และ parallelism ข้อมูลสามารถทำได้โดยใช้ OpenMP วิธีนี้

สภาพแวดล้อมรันไทม์จัดสรรเธรดการประมวลผลการใช้งาน ผลิตเครื่องจักร และปัจจัยอื่น ๆ สามารถกำหนดจำนวนหัวข้อ โดยสภาพแวดล้อมรันไทม์ตามตัวแปรของสภาพแวดล้อม หรือ ในรหัสการใช้ฟังก์ชัน ฟังก์ชัน OpenMP จะรวมอยู่ในแฟ้มหัวมัน omp.h ใน C/C
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
บทนำ [แก้ไข] OpenMP คือการดำเนินการของ multithreading วิธีการ parallelizing โดยหัวข้อหลัก (ชุดของคำสั่งที่ดำเนินการต่อเนื่องกัน) ส้อมจำนวนที่ระบุหัวข้อทาสและงานแบ่งออกในหมู่พวกเขา หัวข้อแล้ววิ่งควบกับสภาพแวดล้อมรันไทม์จัดสรรหัวข้อการประมวลผลที่แตกต่างกันในส่วนของรหัสที่จะหมายถึงการทำงานในแบบคู่ขนานจะถูกทำเครื่องหมายตามที่มีคำสั่งพรีโพรเซสเซอร์ที่จะทำให้กระทู้ในรูปแบบก่อนส่วนจะถูกดำเนินการ. [4 ] ด้ายแต่ละคนมี id แนบไปซึ่งสามารถหาได้โดยใช้ฟังก์ชั่น (เรียก omp_get_thread_num ()) id ด้ายเป็นจำนวนเต็มและหัวข้อหลักมี id ของ 0 หลังจากที่การกระทำของรหัส parallelized หัวข้อเข้าร่วมกลับเข้ามาในหัวข้อหลักซึ่งยังคงเป็นต้นไปจนจบโปรแกรมโดยค่าเริ่มต้นแต่ละรันด้าย ส่วน parallelized ของรหัสอิสระ สร้างการทำงานร่วมกันสามารถใช้ในการแบ่งงานระหว่างเธรดเพื่อให้แต่ละหัวข้อดำเนินการจัดสรรส่วนหนึ่งของรหัส ทั้งสองขนานงานและข้อมูลขนานสามารถทำได้โดยใช้ OpenMP ในทางนี้สภาพแวดล้อมรันไทม์จัดสรรหัวข้อการประมวลผลขึ้นอยู่กับการใช้งานโหลดเครื่องและปัจจัยอื่น ๆ จำนวนกระทู้ที่สามารถได้รับมอบหมายจากสภาพแวดล้อมรันไทม์ขึ้นอยู่กับตัวแปรสภาพแวดล้อมหรือในรหัสการใช้ฟังก์ชั่น ฟังก์ชั่น OpenMP จะรวมอยู่ในไฟล์ส่วนหัวที่ระบุว่า omp.h ใน C / C ++







การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
แนะนำ [ แก้ไข ]

openmp คือการดำเนินการของ Multithreading วิธีการของ parallelizing โดยอาจารย์ด้าย ( ชุดคําสั่งประหารตามลำดับ ) ส้อมจำนวนที่ระบุหัวข้อ และงานแบ่งเป็นทาสของพวกเขา กระทู้วิ่งควบคู่กันไปกับสภาพแวดล้อมรันไทม์การจัดสรรหัวข้อที่โปรเซสเซอร์ที่แตกต่างกัน .

ส่วนของโค้ดที่ต้องวิ่งขนานเป็นเครื่องหมายตาม ด้วยคำสั่งพรีโพรเซสเซอร์ที่จะทำให้หัวข้อแบบฟอร์มก่อนส่วนจะดำเนินการ [ 4 ] แต่ละหัวข้อมีหมายเลขติดอยู่ซึ่งสามารถได้รับโดยใช้ฟังก์ชัน ( เรียกว่า omp_get_thread_num() ) หัวข้อ ID เป็นจำนวนเต็ม และอาจารย์ด้ายมี ID ของ 0 หลังจากการดําเนินการของ parallelized รหัสกระทู้รวมกลับมาเป็นอาจารย์ หัวข้อ ซึ่งยังคงไปถึงจุดสิ้นสุดของโปรแกรม

โดยค่าเริ่มต้นแต่ละหัวข้อสามารถ parallelized ส่วนของโค้ดที่เป็นอิสระ ใช้งานโครงสร้างสามารถใช้ในการแบ่งงานของแต่ละหัวข้อเพื่อให้ด้ายรันการจัดสรรส่วนหนึ่งของรหัส ขนานทั้งงานและข้อมูลความสามารถทำได้โดยการ openmp แบบนี้

ในสภาพแวดล้อมรันไทม์จัดสรรหัวข้อ ( ขึ้นอยู่กับการใช้โหลดเครื่องและปัจจัยอื่น ๆ เลขกระทู้สามารถกำหนดโดยสภาพแวดล้อมรันไทม์บนพื้นฐานของตัวแปรสภาพแวดล้อมหรือรหัสที่ใช้ฟังก์ชัน การ openmp ฟังก์ชันจะถูกรวมอยู่ในไฟล์ส่วนหัว labelled OMP H C / C .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: