กลับไปหน้าบทความ

อ่าน 3 นาที

เยี่ยม

VisIt เป็น เครื่องมือ โอเพนซอร์ส สำหรับการแสดงภาพแบบขนานเชิงโต้ตอบและการวิเคราะห์กราฟิก ออกแบบมาเพื่อใช้ในการดูข้อมูลทางวิทยาศาสตร์ สามารถแสดงภาพ สนาม สเกลาร์ และ เวกเตอร์ บน...

เยี่ยม

เยี่ยม
นักพัฒนาห้องปฏิบัติการแห่งชาติลอว์เรนซ์ลิเวอร์มอร์
เวอร์ชันเสถียร
3.2.2 [ 1 ] / ม.ค. 2022 [ 2 ]
เขียนเป็นซี , ซี++
ระบบปฏิบัติการยูนิกซ์ / ลินุกซ์ , แมคโอเอสเอ็กซ์ , ไมโครซอฟต์วินโดวส์
พิมพ์การแสดงภาพทางวิทยาศาสตร์ , การแสดงภาพแบบโต้ตอบ
ใบอนุญาตบีเอสดี
เว็บไซต์visit-dav.github.io/visit-website/
ที่เก็บข้อมูลgithub.com/visit-dav/visit

VisItเป็น เครื่องมือ โอเพนซอร์สสำหรับการแสดงภาพแบบขนานเชิงโต้ตอบและการวิเคราะห์กราฟิก ออกแบบมาเพื่อใช้ในการดูข้อมูลทางวิทยาศาสตร์ สามารถแสดงภาพสนามสเกลาร์และ เวกเตอร์ บน โครงสร้างตาข่าย 2 มิติและ3 มิติทั้งแบบมีโครงสร้างและไม่มีโครงสร้างได้

ประวัติศาสตร์

VisIt ถูกพัฒนาโดยโครงการริเริ่มการจำลองและการคำนวณขั้นสูง (ASCI) ของกระทรวงพลังงาน (DOE) เพื่อใช้ในการแสดงภาพและวิเคราะห์ผลลัพธ์ของการจำลองระดับเทราสเกล โดยมีแนวคิดหลักคือเป็นกรอบการทำงานสำหรับการเพิ่มความสามารถที่กำหนดเองและใช้งานเทคโนโลยีการแสดงภาพใหม่ๆ ได้อย่างรวดเร็ว หลังจากความพยายามในการสร้างต้นแบบเบื้องต้น การพัฒนา VisIt ก็เริ่มต้นขึ้นในฤดูร้อนปี 2000 และเวอร์ชันแรกได้ถูกปล่อยออกมาในฤดูใบไม้ร่วงปี 2002

VisIt ได้รับการสนับสนุนจากโครงการ SciDAC (Scientific Discovery Through Advanced Computing) [ 3 ]ของ DOE เพื่อช่วยในการวิเคราะห์และแสดงภาพชุดข้อมูลขนาดใหญ่ที่สร้างขึ้นโดยการคำนวณทางวิทยาศาสตร์แบบเปิด VisIt ได้รับการพัฒนาโดยความร่วมมือกับหลายองค์กร รวมถึงOak Ridge National Laboratory , Lawrence Berkeley National LaboratoryและUniversity of California, Davisเนื่องจากเป็นซอฟต์แวร์โอเพนซอร์สและเผยแพร่ภายใต้ใบอนุญาต BSD VisIt จึงได้รับการสนับสนุนจากนักพัฒนาซอฟต์แวร์อื่นๆ อีกมากมาย

สรุป

VisIt เป็นแอปพลิเคชันโอเพนซอร์สสำหรับชุดข้อมูลจำลองและข้อมูลทดลองขนาดใหญ่ แอปพลิเคชันนี้ทำหน้าที่เป็นโครงสร้างพื้นฐานสำหรับการประมวลผลหลังการวิเคราะห์แบบขนานสำหรับชุดข้อมูลขนาดใหญ่มาก การใช้งานหลักๆ ได้แก่ การสำรวจข้อมูล การวิเคราะห์เปรียบเทียบ การแก้ไขข้อผิดพลาดด้วยภาพการวิเคราะห์เชิงปริมาณและการนำเสนอ

VisIt ใช้ประโยชน์จากไลบรารีของบุคคลที่สามหลายแห่ง ได้แก่ ไลบรารีวิดเจ็ต Qtสำหรับส่วนติดต่อผู้ใช้ ภาษาโปรแกรม Python สำหรับตัวแปลคำสั่งบรรทัด และ ไลบรารี Visualization ToolKit (VTK)สำหรับแบบจำลองข้อมูลและอัลกอริธึมการแสดงภาพจำนวนมาก ความพยายามเฉพาะของ VisIt ส่วนใหญ่มุ่งเน้นไปที่การประมวลผลแบบขนานสำหรับชุดข้อมูลขนาดใหญ่ส่วนติดต่อผู้ใช้ การใช้งานรูทีนการวิเคราะห์ข้อมูลแบบกำหนดเอง การจัดการกับแบบจำลองข้อมูลที่ไม่เป็นมาตรฐาน (เช่นการปรับปรุงตาข่ายแบบปรับได้ (AMR) และโซนวัสดุผสม) และการสร้างผลิตภัณฑ์โดยรวมที่แข็งแกร่ง มีการพอร์ตไปยังWindows , MacและUnix หลายเวอร์ชันรวมถึงAIX , IRIX , Solaris , Tru64และLinux รวมถึงเวอร์ชันสำหรับ Altixของ SGI , XT4ของ Cray และคลัสเตอร์ทั่วไป จำนวนมาก

การออกแบบพื้นฐานคือโมเดลไคลเอ็นต์-เซิร์ฟเวอร์โดยที่เซิร์ฟเวอร์ทำงานแบบขนาน รูปแบบเซิร์ฟเวอร์ที่พบได้บ่อยที่สุดคือกระบวนการแบบสแตนด์อะโลนที่อ่านข้อมูลจากไฟล์ อย่างไรก็ตาม ยังมีรูปแบบอื่นที่โค้ดจำลองสามารถเชื่อมโยงกับ "lib-VisIt" และกลายเป็นเซิร์ฟเวอร์เอง ทำให้สามารถแสดงภาพและวิเคราะห์ข้อมูล ได้ แบบเรียลไทม์

VisIt ใช้ รูปแบบ เครือข่ายการไหลของข้อมูลโดยโมดูลที่ทำงานร่วมกันได้จะเชื่อมต่อกันเพื่อทำการวิเคราะห์แบบกำหนดเอง โมดูลเหล่านี้มาจากแนวคิดพื้นฐานห้าประการของส่วนติดต่อผู้ใช้ของ VisIt ได้แก่ "กราฟ" (วิธีการแสดงข้อมูล) 21 แบบ, "ตัวดำเนินการ" (วิธีการจัดการข้อมูล) 42 แบบ, ตัวอ่านรูปแบบไฟล์ 85 แบบ, "แบบสอบถาม" (วิธีการดึงข้อมูลเชิงปริมาณ) มากกว่า 50 แบบ และ "นิพจน์" (วิธีการสร้างปริมาณที่ได้มา) มากกว่า 100 แบบ นอกจากนี้ ความสามารถ ในการใช้ปลั๊กอิน ยังช่วยให้สามารถรวมโมดูลกราฟ ตัวดำเนินการ และฐานข้อมูลใหม่ๆ ได้อย่างไดนามิก ปลั๊กอินเหล่านี้สามารถสร้างโค้ดได้บางส่วน รวมถึงการสร้าง ส่วนติดต่อผู้ใช้ QtและPythonโดยอัตโนมัติ

โครงการ VisIt มีต้นกำเนิดที่ห้องปฏิบัติการแห่งชาติลอว์เรนซ์ลิเวอร์มอร์ (Lawrence Livermore National Laboratory) ซึ่งเป็นส่วนหนึ่งของ โครงการ จำลองและการคำนวณขั้นสูง (Advanced Simulation and Computing: ASC)ของ สำนักงานความมั่นคงนิวเคลียร์แห่งชาติ (National Nuclear Security Agency: NNUG) สังกัดกระทรวงพลังงาน ( Department of Energy : DOE) แต่ต่อมาได้กลายเป็นโครงการแบบกระจายศูนย์ที่ได้รับการพัฒนาโดยหลายกลุ่ม <ref< https://www.nersc.gov/assets/Uploads/13.-NERSC-NUG-Krishnan-VisIt.pdf </ref> ศูนย์กลางหลักของโครงการมาจาก:

  • VACET [ 4 ]ศูนย์เทคโนโลยีสนับสนุนจากโครงการ SciDAC (Scientific Discovery through Advanced Computing) ของ DOE จากสำนักงานวิทยาศาสตร์
  • จาก ASC และ
  • จากGNEP (โครงการความร่วมมือด้านพลังงานนิวเคลียร์ระดับโลกจากสำนักงานพลังงานนิวเคลียร์ของกระทรวงพลังงานสหรัฐฯ)

โครงการนี้มีนักพัฒนา 20 คนจากหลายองค์กรและมหาวิทยาลัย รวมถึงห้องปฏิบัติการของกระทรวงพลังงานสหรัฐฯ (DOE) จำนวน 5 แห่ง

คุณสมบัติ

แหล่งที่มา: [ 5 ]

  • VisIt รองรับ การแสดงภาพข้อมูลแบบ สเกลาร์เวกเตอร์และเทนเซอร์สามารถจัดการข้อมูลทั้งแบบ 2 มิติและ 3 มิติ นอกจากนี้ VisIt ยังมีความสามารถในการสร้างภาพเคลื่อนไหวของข้อมูล ทำให้ผู้ใช้สามารถเห็นวิวัฒนาการของข้อมูลตามเวลาได้
  • VisIt ให้ การแสดง ผล และการวิเคราะห์เชิงคุณภาพและเชิงปริมาณ นอกจากนี้ยังรองรับฟิลด์อนุพันธ์ ซึ่งช่วยให้สามารถคำนวณฟิลด์ใหม่โดยใช้ฟิลด์ที่มีอยู่แล้วได้ ตัวอย่างเช่น หากชุดข้อมูลมีฟิลด์ความเร็วก็สามารถกำหนดฟิลด์ใหม่ที่เป็นขนาดของความเร็วได้ และยังรองรับอินเทอร์เฟซการสืบค้นแบบทั่วไป ซึ่งช่วยให้ผู้ใช้สามารถสืบค้นปริมาณอนุพันธ์ เช่นปริมาตรหรือพื้นที่ผิวได้
  • รองรับตาข่ายหลายประเภท VisIt รองรับตาข่ายคำนวณหลากหลายประเภท รวมถึงตาข่ายจุดสองมิติและสามมิติ ตาข่ายเส้นตรง ตาข่ายเส้นโค้งและตาข่ายแบบไม่เป็นโครงสร้างนอกจากนี้ VisIt ยังรองรับ ตาข่าย AMR แบบมีโครงสร้าง และตาข่ายCSG ด้วย
  • อินเทอร์เฟซผู้ใช้แบบกราฟิกของ VisIt ช่วยให้ผู้ใช้มือใหม่สามารถแสดงภาพข้อมูลได้อย่างรวดเร็ว และยังมีคุณสมบัติขั้นสูงสำหรับผู้ใช้ขั้นสูงอีกด้วย VisIt สร้างภาพเคลื่อนไหว ตามเวลาโดยอัตโนมัติ จากชุดข้อมูลที่มีหลายช่วงเวลา นอกจากนี้ยังมี ฟังก์ชันการสร้างภาพเคลื่อนไหว แบบคีย์เฟรมที่ช่วยให้ผู้ใช้สร้างภาพเคลื่อนไหวที่ซับซ้อนได้ VisIt ช่วยให้ผู้ใช้สามารถเลื่อนซูมและหมุนวัตถุแบบโต้ตอบได้โดยใช้เมาส์ และยังช่วยให้ผู้ใช้สามารถปรับขนาดและตำแหน่งของวัตถุทางเรขาคณิต เช่น ระนาบและทรงกลมแบบโต้ตอบได้อีกด้วย
  • สถาปัตยกรรมแบบขนานและแบบกระจาย VisIt ใช้ สถาปัตยกรรม แบบกระจายและแบบขนานเพื่อจัดการกับชุดข้อมูลขนาดใหญ่มากได้อย่างมีปฏิสัมพันธ์ ความสามารถ ในการแสดงผลและการประมวลผลข้อมูล ของ VisIt ถูกแบ่งออกเป็น ส่วนประกอบของ โปรแกรมดูภาพและ ส่วนประกอบ ของเอนจินซึ่งอาจกระจายอยู่บนเครื่องหลายเครื่อง:
    • โปรแกรม Viewerมีหน้าที่ในการแสดงผลและโดยทั่วไปจะทำงานบนเดสก์ท็อปในเครื่องหรือเซิร์ฟเวอร์แสดงผล เพื่อให้สามารถใช้ประโยชน์จากกราฟิกการ์ด ที่มีประสิทธิภาพสูง ได้
    • เอนจินมีหน้าที่รับผิดชอบในการประมวลผลข้อมูลและการรับส่งข้อมูล เป็นส่วนใหญ่ และโดยทั่วไปจะทำงานบนเครื่องระยะไกลที่เก็บข้อมูลอยู่ ซึ่งช่วยลดความจำเป็นในการย้ายข้อมูลและทำให้สามารถใช้ทรัพยากรการประมวลผลและการรับส่งข้อมูลระดับสูงได้ เอนจินสามารถทำงานแบบอนุกรมบนโปรเซสเซอร์ตัวเดียวหรือแบบขนานบนโปรเซสเซอร์หลายพันตัวก็ได้
  • อินเทอร์เฟซกับภาษาC++ , PythonและJavaอินเทอร์เฟซ C++ และ Java ทำให้สามารถจัดเตรียมอินเทอร์เฟซผู้ใช้ทางเลือกสำหรับ VisIt หรืออนุญาตให้แอปพลิเคชัน C++ หรือ Java ที่มีอยู่เพิ่มการสนับสนุนการแสดงภาพได้ อินเทอร์เฟซ การเขียนสคริปต์ Python ช่วยให้ผู้ใช้สามารถประมวลผลข้อมูลแบบกลุ่มโดยใช้ภาษาสคริปต์ คุณสมบัตินี้สามารถใช้เพื่อสร้างภาพเคลื่อนไหวที่ซับซ้อนหรือใช้ชุดการทดสอบการถดถอยได้
  • สามารถขยายขีด ความสามารถได้ด้วยปลั๊กอิน ที่โหลดแบบไดนามิก VisIt บรรลุความสามารถในการขยายขีดความสามารถโดยใช้ ปลั๊กอิน ที่โหลดแบบไดนามิก พ ล็อตตัวดำเนินการและตัวอ่านฐานข้อมูลทั้งหมดของ VisIt ถูกพัฒนาขึ้นในรูปแบบของปลั๊กอินและจะถูกโหลดในระหว่างการทำงานจากไดเร็กทอรีปลั๊กอิน สามารถเพิ่มปลั๊กอินใหม่ได้โดยการติดตั้งลงในไดเร็กทอรีนี้ VisIt มาพร้อมกับเครื่องมือสร้างปลั๊กอินแบบกราฟิก ซึ่งช่วยลดความยุ่งยากในการสร้างปลั๊กอินใหม่
  • สามารถดูแผนการวางจำหน่าย ในอนาคตได้ที่นี่

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=VisIt&oldid=1340356701 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เยี่ยม

VisIt เป็น เครื่องมือ โอเพนซอร์ส สำหรับการแสดงภาพแบบขนานเชิงโต้ตอบและการวิเคราะห์กราฟิก ออกแบบมาเพื่อใช้ในการดูข้อมูลทางวิทยาศาสตร์ สามารถแสดงภาพ สนาม สเกลาร์ และ เวกเตอร์ บน...

ประวัติศาสตร์

VisIt ถูกพัฒนาโดย โครงการริเริ่มการจำลองและการคำนวณขั้นสูง (ASCI) ของกระทรวงพลังงาน (DOE) เพื่อใช้ในการแสดงภาพและวิเคราะห์ผลลัพธ์ของการจำลองระดับเทราสเกล โดยมีแนวคิดหลักคือเป็นกรอบการทำงานสำหรับการเพิ่มความสามารถที่กำหนดเองและใช้งานเทคโนโลยีการแสดงภาพใหม่ๆ...

สรุป

VisIt เป็นแอปพลิเคชันโอเพนซอร์สสำหรับชุดข้อมูลจำลองและข้อมูลทดลองขนาดใหญ่ แอปพลิเคชันนี้ทำหน้าที่เป็นโครงสร้างพื้นฐานสำหรับการประมวลผลหลังการวิเคราะห์แบบขนานสำหรับชุดข้อมูลขนาดใหญ่มาก การใช้งานหลักๆ ได้แก่ การสำรวจข้อมูล การวิเคราะห์เปรียบเทียบ...

ดูเพิ่มเติม

พาราวิว การแสดงภาพทางวิทยาศาสตร์ วีทีเค ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=VisIt&oldid=1340356701 "