合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

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

        時間:2024-06-01  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



        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)


        請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



         

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

        合肥圖文信息
        出評 開團工具
        出評 開團工具
        挖掘機濾芯提升發動機性能
        挖掘機濾芯提升發動機性能
        戴納斯帝壁掛爐全國售后服務電話24小時官網400(全國服務熱線)
        戴納斯帝壁掛爐全國售后服務電話24小時官網
        菲斯曼壁掛爐全國統一400售后維修服務電話24小時服務熱線
        菲斯曼壁掛爐全國統一400售后維修服務電話2
        美的熱水器售后服務技術咨詢電話全國24小時客服熱線
        美的熱水器售后服務技術咨詢電話全國24小時
        海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
        海信羅馬假日洗衣機亮相AWE 復古美學與現代
        合肥機場巴士4號線
        合肥機場巴士4號線
        合肥機場巴士3號線
        合肥機場巴士3號線
      4. 短信驗證碼 酒店vi設計

        精品国产夜色在线| 久久99热成人精品国产| 亚洲av日韩av欧v在线天堂| 精品国产福利片在线观看 | 亚洲精品资源在线| 久久久无码精品亚洲日韩蜜桃| 国产精品熟女福利久久AV| 日韩免费视频网站| 日韩精品无码免费一区二区三区| 国产精品无码久久av不卡 | 国产乱码精品一区三上| 老色鬼永久精品网站| 日韩精品成人无码专区免费| 99香蕉国产精品偷在线观看 | 日韩AV毛片精品久久久| 精品国产一区二区二三区在线观看| 无码精品A∨在线观看免费 | 亚洲AV成人精品日韩一区18p| 国产精品videossex另类| 国产青草亚洲香蕉精品久久| 精品久久久久久亚洲综合网 | 惠民福利中文字幕人妻无码乱精品| 青青热久久国产久精品 | 久久精品国产亚洲麻豆| 伊人无码精品久久一区二区| 亚洲精品亚洲人成在线播放| 91精品国产麻豆国产自产在线| 99re66热这里都是精品| 99热这里有免费国产精品| 99国产精品免费观看视频| 青青草原精品99久久精品66| 蜜臀久久99精品久久久久久小说| 无码精品国产VA在线观看| 亚洲国产另类久久久精品黑人| 国产免费久久精品99久久| 国产精品自拍亚洲| 日韩电影在线观看第一区| 日韩人妻一区二区三区蜜桃视频| 日韩人妻无码一区二区三区99| 日韩高清在线观看永久| 日韩在线免费电影|