Trad4 เป็นพร้อมกันอย่างเต็มที่, ด้ายการเขียนโปรแกรมภาษาที่ปลอดภัยเชิงเส้นตรงในหลายแกน โครงการแรกตั้งใจสำหรับการใช้งานในอุตสาหกรรมการเงินการจำลองความเสี่ยงเรียลไทม์
Trad4 ประกอบด้วยห้องสมุดและหน่วยประมวลผลก่อน คุณสามารถระบุวัตถุของคุณโดยใช้ไวยากรณ์ที่เรียบง่ายและใช้หน่วยประมวลผลก่อน Trad4 ผลิตกำมือของไฟล์ C สำหรับแต่ละวัตถุรวมทั้งไฟล์ต้นขั้ว - วิธีการคำนวณ นี้ได้รับการเรียกว่าวัตถุในแต่ละครั้งจะต้องมีไฟและคุณจำเป็นต้องจัดหาตรรกะสำหรับ Trad4 ดึงข้อมูลทั้งหมดที่คัดค้านความต้องการในการคำนวณตัวเองลงในขอบเขตของฟังก์ชั่นนี้
ไฟล์ที่มาเหล่านี้จะถูกเรียบเรียงแล้วและร่วมกับ libtrad4.so มีการเชื่อมโยงเข้าสู่ปฏิบัติการ นี้จากนั้นก็เริ่มกับฐานข้อมูล
เปลี่ยนจะถูกป้อนเข้าไปในระบบและ trad4 จัดการที่มีการเปลี่ยนแปลงผ่านกราฟของคุณและช่วยให้ต้นไม้ได้ถึงวันที่ในเวลาจริง
Trad4 เป็นวิธีใหม่ของการจัดโปรแกรมในหน่วยความจำและรูปแบบใหม่ของการไหลของการควบคุม
ทำไมต้องใช้ trad4
มันเป็นเรื่องง่ายที่จะใช้ เพื่อสร้างโปรแกรมประยุกต์แบบ trad4 ปัญหาของคุณที่คุณต้องการเพียงแค่ความเข้าใจที่ดีของปัญหาของคุณและความรู้ของกลุ่มย่อยเล็ก ๆ ของการเขียนโปรแกรมภาษา C
มันรวดเร็วมาก ในขณะที่คุณสลายปัญหาของคุณให้เป็นวัตถุที่แยกจากกันนี้จะช่วยให้หลายหัวข้อที่จะดำเนินการส่วนที่แตกต่างกันของปัญหาของคุณในเวลาเดียวกันเพื่อให้แอปพลิเค trad4 เชิงเส้นตรงในหลายแกน Trad4 ตัวเองมีค่าใช้จ่ายน้อยมาก - มีคำแนะนำไม่กี่มากระหว่างวัตถุที่จะต้องเรียกใช้และมันเป็นฟังก์ชั่นการคำนวณที่ถูกเรียกว่า
มันเป็นที่มีประสิทธิภาพมาก ในขณะที่คุณทำลายปัญหาของคุณออกเป็นวัตถุที่แยกจากกันคุณสามารถจัดเรียงกราฟของคุณในลักษณะที่แต่ละบุคคลได้รับการคำนวณทำเพียงครั้งเดียวภายในโปรแกรม วัตถุอื่น ๆ ที่ขึ้นอยู่กับผลลัพธ์ของการคำนวณที่จะอ่านผลจากวัตถุที่
มันปลอดภัยมาก ในขณะที่เห็นพ้อง trad4 ให้เต็มก็มีทั้งล็อคฟรี ซึ่งหมายความว่าคุณไม่ต้องกังวลเกี่ยวกับสภาพการแข่งขันปิดบังหรือตาย
Trad4 ออกภายใต้แอลจี นี่คือ gcc ใบอนุญาตเดียวกันและใช้ glibc และจะช่วยให้คุณสามารถเชื่อมโยงไปยัง trad4 ระบบกรรมสิทธิ์และปล่อยว่าระบบที่เป็นกรรมสิทธิ์ภายใต้ใบอนุญาตใด ๆ ที่คุณเลือก.
มีอะไรใหม่ ข่าวประชาสัมพันธ์ฉบับนี้.
- การสนับสนุนสำหรับห้องสมุดบุคคลที่ 3 ได้รับการเพิ่ม
- มรดกของอินเตอร์เฟซในขณะนี้ช่วยให้ได้รับการถ่ายทอดความเชี่ยวชาญประเภท.
- บทคัดย่อคอนกรีตและ (ที่ใช้ได้) กราฟมรดกถูกสร้างขึ้นในขณะนี้ให้คุณในรูปแบบไฟล์ .dot.
- แนะนำในข่าวประชาสัมพันธ์นี้เป็นคู่ของปพลิเคชันพร้อมกันประมวลผลสัญญาณดิจิตอล:. additive_synth และ fourier_transform ตรงกันข้าม
มีอะไรใหม่ ในรุ่น 3.0 Beta 02:
- ความสามารถในการส่งผ่านธงคอมไพเลอร์ (-O3 , -G) ได้รับการเพิ่ม (ผนวกกับ CXXFLAGS ตามความจำเป็น).
- เตือนคอมไพเลอร์ที่เกิดจากบางชนิดของโครงสร้างได้รับการแก้ไข.
- โหมดเดียวเธรดที่กระทู้หลักไม่ทำงานทั้งหมดได้รับการเพิ่ม (ส่งออก NUM_THREADS = 0).
- t4 namespace ได้รับการเพิ่มเพื่อป้องกันการปะทะกันชนิด trad4 ชื่อกับห้องสมุดภายนอก.
- benchmarker.sh สคริปต์ได้รับการเพิ่ม (โปรดดูที่ส่วนการวิเคราะห์ในเว็บไซต์หลักสำหรับรายละเอียด).
- Trad4 ตอนนี้รวบรวมบนแพลตฟอร์ม 64 บิต.
มีอะไรใหม่ ในรุ่น 3.0 Beta 01:
- สำหรับรุ่นนี้ precompiler ได้รับการเขียนใหม่ เพื่อสนับสนุนและโครงสร้างที่ซ้อนกันแบบสแตนด์อะโลน นอกจากนี้ยังปรับตัวดีขึ้นมากจากมุมมองทางสถาปัตยกรรม.
- การใช้งานสองจะรวมอยู่ในการกระจายนี้ แรกคือ v1.1 jpm_cds ซึ่งมีวิธีการแก้ปัญหา precomp_v2 คงที่ แต่มีการเปลี่ยนแปลงเป็นอย่างอื่น ประการที่สองคือ test_app, โปรแกรมที่ออกแบบมาเพื่อการออกกำลังกาย precompiler และแสดงให้เห็นว่าโครงสร้างที่ซ้อนกันทำงาน.
- การทำงานบางส่วนยังคงอยู่ก่อน 3.0 ที่กำหนดไว้สำหรับการเปิดตัวในช่วงปลายเดือนมิถุนายน นี้รวมถึง:
- เตือนคอมไพเลอร์การแก้ไขปัญหาเกี่ยวกับโครงสร้างบางอย่าง
- การตรวจสอบเนื้อขึ้น
- รัฐวัตถุ
- การปรับปรุงแก้ไขข้อบกพร่องเกี่ยวกับโครงสร้างที่ซ้อนกัน (อาจจะ - นี้เป็นเรื่องยุ่งยาก)
- โหมดเดี่ยวเธรด
- ความสามารถในการส่งผ่านธงคอมไพเลอร์ (-O3, -g ฯลฯ )
- การอัพเกรดการใช้งานทั้งหมดจะ v3
- คู่มือการใช้งานจะได้รับการปรับปรุงอย่างกว้างขวาง
- เว็บไซต์จะได้รับการออกแบบใหม่
มีอะไรใหม่ ในรุ่น 2.0.4:
- การเปลี่ยนแปลงเหล่านี้จะ trad4 จะแน่นิ่งย้ายของ ISDA CDS รุ่นมาตรฐานจะ trad4, ผลจากการที่ (jpm_cds) มีการกระจายกับการเปิดตัวนี้.
- ได้รับการสนับสนุนเพิ่มสำหรับ typedefs และตัวอักษร.
- การสนับสนุนสำหรับ structs ได้รับการขยาย.
- ข้อบกพร่องหลายอย่างที่พอร์ต jpm_cds สัมผัสได้รับการแก้ไข.
- การตรวจสอบและการรายงานทั้ง precompile และระยะเวลาที่ได้รับการปรับปรุง.
สิ่งที่ใหม่ ในรุ่น 2.0:
- อาร์เรย์ของ structs พื้นเมืองได้รับการเพิ่มส่วนผับ
- enums พื้นเมืองและค่าคงที่ได้รับการเพิ่ม.
- การใช้งานใหม่อยู่ในขณะนี้ง่ายต่อการสร้างที่มี create_new_app.sh สคริปต์.
- วัตถุที่ตอนนี้สามารถสมัครเป็นสมาชิกมากกว่าหนึ่งเป้าหมายของแต่ละประเภทและนี้ได้ก่อให้เกิดไวยากรณ์ย่อยที่จะเปลี่ยน.
- NUM_THREADS อยู่ในขณะนี้ส่งออกจากบรรทัดคำสั่ง.
- รวมทั้งยังมีการเปลี่ยนแปลงต่างๆที่เกี่ยวข้องกับ bugfixes รหัสที่สะอาดขึ้นและการตรวจสอบ.
มีอะไรใหม่ ในรุ่น 2.0 Beta 02:
- การกระจายนี้มีฐานข้อมูลขนาดใหญ่สอง - หนึ่งสำหรับแต่ละ ใบสมัคร เหล่านี้ควรจะใช้สำหรับการทดสอบความเครียดและการวิเคราะห์ผลการดำเนินงาน คุณสามารถ untar ไฟล์นี้ไดเรกทอรีฐานข้อมูลที่มีอยู่ black_scholes_1M.db มีประมาณวัตถุ 1M black_scholes bond_risk_850k.db มีประมาณ 850k วัตถุ bond_risk.
ความคิดเห็นที่ไม่พบ