合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        AMATH 483代做、C++程序語言代寫

        時(shí)間:2024-06-01  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



        AMATH 483 / 583 (roche) - HW6
        Due Friday May 31, 11:59pm PT
        May 24, 2024
        Homework 6 (80 points, 0 EC points)
        1. (+20) Complex double linear system solver. Plot both the log of the residual and the log of the
        normalized error ( kbAzk2
        kAk1 kzk2 ✏machine ) versus the square matrix dimensions 16,**,64,...,8192 for the following
        LAPACK routine. It is supported in the OpenBLAS build on Hyak. Submit your plot, and label it
        accordingly.
        l a p a c k i n t LAPACKE zgesv( int matrix orde r ,
        l a p a c k i n t n ,
        l a p a c k i n t nrhs ,
        lapack compl ex doubl e ∗ a ,
        l a p a c k i n t lda ,
        l a p a c k i n t ∗ ipiv ,
        lapack compl ex doubl e ∗ b ,
        l a p a c k i n t ldb );
        Use the following snippet code to initialize your matrices and rhs vectors and note the headers I use:
        #include <ios t ream>
        #include <complex>
        #include <c s t d l i b >
        #include <c s t r i n g >
        #include <cmath>
        #include <ve c tor>
        #include <chrono>
        #include <l i m it s >
        #include <c b l a s . h>
        #include <lapacke . h>
        . . .
        int main () {
        . . .
        a =( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ ma ∗ na ) ;
        b = ( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ ma ) ;
        z = ( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ na ) ;
        . . .
        s rand ( 0 );
        int k =0;
        for ( int j = 0 ; j < na ; j++) {
        for ( int i = 0 ; i < ma ; i++) {
        a [ k ] = 0 . 5 − (double ) rand () / (double )RANDMAX
        + s td : : complex<double>(0 , 1)
        ∗ ( 0 . 5 − (double ) rand () / (double )RANDMAX) ;
        i f ( i==j ) a [ k]∗= s tat ic cas t<double>(ma ) ;
        k++;
        }
        }
        s rand ( 1 );
        for ( int i = 0 ; i < ma; i++) {
        b [ i ] = 0 . 5 − (double ) rand () / (double )RANDMAX
        + s td : : complex<double>(0 , 1)
        ∗ ( 0 . 5 − (double ) rand () / (double )RANDMAX) ;
        }
        . . .
        12. (+20) CPU-GPU data copy speed on HYAK. Write a C++ code to measure the data copy performance
        between the host CPU and GPU (host to device), and between the GPU and the host CPU (device to host). Copy
        8 bytes to 256MB increasing in multiples of 2. Plot the bandwidth for both directions: (bytes per second) on the
        y-axis and the bu↵er size in bytes on the x-axis. Submit your plot and test code.
        3. (+20) Compare FFTW to CUFFT on HYAK. Measure and plot the performance of calculating the gradient
        of a 3D double complex plane wave defined on cubic lattices of dimension n3 from 163 to n = 2563, stride n⇤ = 2
        for both the FFTW and CUDA FFT (CUFFT) implementations on HYAK. Let each n be measured ntrial times
        and plot the average performance for each case versus n, ntrial 3. Submit your performance plot which should
        have ’FLOPs’ on the y-axis (or some appropriate unit of FLOPs) and the dimension of the cubic lattices (n) on
        the x-axis. You will need to estimate the operation count of computing the derivative using FFT on a lattice.
        4. (+20) Fourier transforms. Evaluate the Fourier transform of the following functions by hand. Use the definitions
        I provided (includes p1
        2V**; , this is common in physics but also now the default used in WolframAlpha - a powerful
        math AI tool) as well as the definition for Dirac delta I used in lecture if needed.
        (a) f(x) = 1
        p2V**; e
        1
        22 (xµ)2
        (b) f(t) = sin(!0t) , !0 constant
        (c) f(x) = ea|x| and a > 0
        (d) (distribution) f(t) = (t)


        請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



         

        掃一掃在手機(jī)打開當(dāng)前頁
      1. 上一篇:072243A程序代做、代寫Java語言編程
      2. 下一篇:IFN556代做、代寫c/c++,Java程序語言
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        出評(píng) 開團(tuán)工具
        出評(píng) 開團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)400(全國(guó)服務(wù)熱線)
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話24小時(shí)服務(wù)熱線
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
      4. 上海廠房出租 短信驗(yàn)證碼 酒店vi設(shè)計(jì)

        主站蜘蛛池模板: 亚洲国产成人一区二区精品区| 国产综合视频在线观看一区| 久久精品无码一区二区三区免费| 国产精品一区在线播放| 久久中文字幕无码一区二区| 麻豆国产在线不卡一区二区| 人妻内射一区二区在线视频| 久久精品国产一区二区三区不卡| 精品视频一区二区三区| 国产成人一区二区三区在线观看 | 国产成人精品一区二三区熟女| 国产乱码精品一区二区三区四川人 | 国产成人一区二区三中文| 亚洲AV无码一区二区三区性色 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲Av高清一区二区三区| 伊人久久精品无码麻豆一区| 日本精品一区二区三区在线视频一 | 好吊视频一区二区三区| 精品人无码一区二区三区| 国产成人午夜精品一区二区三区| 亚洲一区二区高清| 亚洲一区二区三区免费观看| 色系一区二区三区四区五区| 亚洲AV无码一区二区乱子伦| 成人免费一区二区无码视频 | 无码人妻精品一区二区蜜桃百度| 久久福利一区二区| 日韩精品一区二区三区中文版| 亚洲线精品一区二区三区 | 国产在线一区二区在线视频| 韩国福利一区二区美女视频| 高清一区二区三区| 国产吧一区在线视频| 国产午夜精品一区二区三区漫画| 久久人妻无码一区二区| 亚洲AV综合色一区二区三区| 国产伦精品一区二区三区视频猫咪| 国产韩国精品一区二区三区久久| 日韩精品一区二区三区视频| 91精品福利一区二区|