楼主: xuehe
3131 0

GAUSS Mathematical and Statistical System™ 9.0 [推广有奖]

贵宾

已卖:14805份资源

学术权威

87%

还不是VIP/贵宾

-

威望
8
论坛币
577219 个
通用积分
483.0762
学术水平
370 点
热心指数
366 点
信用等级
207 点
经验
356065 点
帖子
4313
精华
8
在线时间
2646 小时
注册时间
2004-12-31
最后登录
2025-12-16

楼主
xuehe 发表于 2008-6-24 09:38:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

http://www.aptech.com/

http://www.econotron.com/gaussx/readme2.htm

Example of Threaded Code
in GAUSS™ 9.0

Below is some sample code written first as a single thread, then divided into four threads.

// Procedure

proc mloop(x,N,its,pos);
  local m;

  m = 0;
  for i(1,its,1);
    m = m + moment(x[pos:pos+N-1,.],0);
    pos = pos + N;
  endfor;

  retp(m);
endp;

N = 4000;
x = rndn(N*N,4);

// Single-Threaded Calculation

mlp = mloop( x, N, N, 1 );

// Multi-Threaded Calculation (split into four threads for a quad-core machine)

R = rows(x)/4;
ThreadStat m1 = mloop(x, N, N/4, 1    );
ThreadStat m2 = mloop(x, N, N/4, 1+R  );
ThreadStat m3 = mloop(x, N, N/4, 1+R*2);
ThreadStat m4 = mloop(x, N, N/4, 1+R*3);
ThreadJoin;
mtmlp = m1 + m2 + m3 + m4;


Running time trials with these calculations on a quad-core machine, the multi-threaded calculation averaged 3.3 times faster than the single-threaded call!

Additional examples of how to incorporate threading into programs will be added periodically, so check back here for new examples.

  • GAUSS 9.0
  • GAUSS 9.0 Update Flyer [112k]GAUSS 9.0 Update Flyer
  • 二维码

    扫码加我 拉你入群

    请注明:姓名-公司-职位

    以便审核进群资格,未注明则拒绝

    关键词:Mathematical Statistical mathematica Mathematic statistica Statistical Mathematical GAUSS System

    您需要登录后才可以回帖 登录 | 我要注册

    本版微信群
    加好友,备注jltj
    拉您入交流群
    GMT+8, 2025-12-26 08:06